Webview应用程序,后面的智能手机按钮

时间:2018-02-22 11:53:12

标签: android android-activity webview oncreate onbackpressed

我最近开始使用Android工作室编程,我遇到了一个问题。我创建了一个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");

1 个答案:

答案 0 :(得分:0)

您可以管理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);
}

通过这样做,您将能够管理网站的新闻。 希望它有所帮助!