设备的后退按钮无法与WebView一起使用

时间:2019-01-18 08:57:58

标签: android react-native webview react-native-android react-native-navigation

我正在使用wix的react-native-navigation V2库进行导航,在我的底部标签之一中有webView。在webview中,我正在显示公司的网站。以下是我的带有活动指示器的webview代码。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
//location permission
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, 1234);
    }
    button = (Button) findViewById(R.id.b1);
  //button onClick
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mBeaconManager = BeaconManager.getInstanceForApplication(getApplicationContext());
            mBeaconManager.getBeaconParsers().add(new BeaconParser().
            setBeaconLayout(BeaconParser.EDDYSTONE_UID_LAYOUT));
            mBeaconManager.getBeaconParsers().add(new BeaconParser().
                    setBeaconLayout(BeaconParser.EDDYSTONE_TLM_LAYOUT));
            mBeaconManager.getBeaconParsers().add(new BeaconParser().
                    setBeaconLayout(BeaconParser.EDDYSTONE_URL_LAYOUT));
            mBeaconManager.bind(MainActivity.this);
        }
    });
}
@Override
public void onBeaconServiceConnect() {
    ArrayList<Identifier> identifiers = new ArrayList<>();
    identifiers.add(null);
    Region region = new Region("all-beacons-region", identifiers);
    try {
        mBeaconManager.startRangingBeaconsInRegion(region);
    } catch (RemoteException e) {
        e.printStackTrace();
    }
    mBeaconManager.addRangeNotifier(this);
}

现在的问题是,当我单击网站上的任何链接时,它会转到该页面,但是在单击“后退”按钮后,该应用程序会关闭而不是上一页。我想在按下后退按钮后,用户应该转到网站的上一页。 如果有人有解决方案,请分享。预先感谢

0 个答案:

没有答案