diff --git a/app/src/main/java/com/gh/gamecenter/WebActivity.java b/app/src/main/java/com/gh/gamecenter/WebActivity.java index 91602ea99a..1f5ba84549 100644 --- a/app/src/main/java/com/gh/gamecenter/WebActivity.java +++ b/app/src/main/java/com/gh/gamecenter/WebActivity.java @@ -215,8 +215,13 @@ public class WebActivity extends NormalActivity { @Override protected View.OnClickListener provideNavigationItemClickListener() { Bundle bundle = getIntent().getBundleExtra(NORMAL_FRAGMENT_BUNDLE); - if (bundle != null && bundle.getBoolean(WebFragment.KEY_ISTOOLS, false)) { - return view -> finish(); + if (bundle != null) { + boolean isTools = bundle.getBoolean(WebFragment.KEY_ISTOOLS, false); + boolean isOpenNativePage = bundle.getBoolean(WebFragment.KEY_OPEN_NATIVE_PAGE, false); + if (isTools || isOpenNativePage) { + return view -> finish(); + } + return super.provideNavigationItemClickListener(); } else { return super.provideNavigationItemClickListener(); }