hanjing 6 yıl önce
ebeveyn
işleme
bef32444a8

+ 9 - 4
app/src/main/java/com/sheep/gamegroup/module/pay/activity/SheepWXPayEntryActivity.java

@@ -5,6 +5,7 @@ import android.content.Intent;
 import android.net.Uri;
 import android.os.Bundle;
 import android.text.TextUtils;
+import android.util.Log;
 
 import com.sheep.gamegroup.util.ApiJSONUtil;
 import com.sheep.gamegroup.util.Jump2View;
@@ -33,16 +34,20 @@ public abstract class SheepWXPayEntryActivity extends Activity implements IWXAPI
     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
-        setContentView(R.layout.pay_result);
+        if (!SheepApp.getInstance().getWxApi().handleIntent(getIntent(), this)) {
+            finish();
+        }
 
-        SheepApp.getInstance().getWxApi().handleIntent(getIntent(), this);
     }
 
     @Override
     protected void onNewIntent(Intent intent) {
         super.onNewIntent(intent);
         setIntent(intent);
-        SheepApp.getInstance().getWxApi().handleIntent(intent, this);
+        if (!SheepApp.getInstance().getWxApi().handleIntent(intent, this)) {
+            finish();
+        }
+
     }
 
     @Override
@@ -77,7 +82,7 @@ public abstract class SheepWXPayEntryActivity extends Activity implements IWXAPI
     }
 
     @Override
-    public void onDestroy(){
+    public void onDestroy() {
         SheepApp.getInstance().getWxApi().detach();
         super.onDestroy();
     }

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/module/webview/fragment/FgtWeb.java

@@ -489,7 +489,7 @@ public class FgtWeb extends BaseFgtWeb {
 
     @Override
     public boolean onBackPressed() {
-        if (responseBack) {
+        if (responseBack && !mWebView.getUrl().contains(Config.PATH_DIRECTIONAL_PAY)) {
             if (mWebView != null && mWebView.canGoBack()) {
                 mWebView.goBack();
                 return true;