如何将智能手机返回按钮用作WebView返回按钮



我最近开始使用Android Studio进行编程,我遇到了一个问题。我创建了一个Webview应用程序,一旦您返回到先前查看的页面,我想按智能手机上的后退按钮,而连续两次按下它将退出应用程序。目前,我只设法锁定了返回按钮。你有建议吗?我正在附上到目前为止编写的代码:

public class MainActivity extends AppCompatActivity {
@Override
public void onBackPressed() {
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView web=(WebView)findViewById(R.id.browser);
web.setWebViewClient(new WebViewClient());
web.getSettings().setJavaScriptEnabled(true);
web.loadUrl("https://www.google.com");

您可以管理onKeydown()方法,它是这样的...

@Override
public boolean onKeyDown(int keyCode, KeyEvent e) {
    if (e.getAction() == KeyEvent.ACTION_DOWN) {
        switch (keyCode) {
            case KeyEvent.KEYCODE_BACK:
                if (web.canGoBack())
                    web.goBack();
                else
                    finish();
                return true;
        }
    }
    return super.onKeyDown(keyCode, e);
}

这样做,您将能够管理网站的背部按下。希望它有帮助!

相关内容

  • 没有找到相关文章

最新更新