我正在使用WebView来查看我的离线网页,其中包含几个名为1.html,2.html等主页面的html页面index.html 。它只有一个Mainactivity,现在我使用下面的代码在按两次时退出应用程序。如果按下一次,我想添加功能返回上一页,按两次退出应用程序。 下面是代码,现在该退出应用程序,如果按两次拦截返回按钮返回到webView中,如果按下一次,按两次退出
boolean doubleBackToExitPressedOnce = false;
@Override
public void onBackPressed() {
if (doubleBackToExitPressedOnce) {
super.onBackPressed();
return;
}
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, "Please click BACK again to exit",
Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doubleBackToExitPressedOnce=false;
}
}, 2000);
}
任何帮助将非常感激。
都能跟得上它没有为工作了我,当按两次它什么也不做,并显示Plese再次点击返回退出,当按两次将退出应用程序。但是如果按下一次,我想转到上一页。 –
我做了更正,它应该现在工作。正如Ive先前所说,如果有后退按钮,会更好,因此您不会在用户返回webview并完成活动之间混淆用户 – shegzy