我目前正在开发一个 Android Webview 应用程序。我正在使用以下代码退出我的应用程序。问题是通过使用此代码,我无法再返回上一页,所以这还不是我的想法。
目标:
我只想在按下主页上的后退按钮时显示以下 toast 消息。当用户在与主页不同的页面上时,按下后退按钮应该只是返回到上一页。
我怎么能做那样的事情?
private Boolean exit = false;
@Override
public void onBackPressed() {
if (exit)
this.finish();
else {
Toast.makeText(this, "Press again to close the app.",
Toast.LENGTH_SHORT).show();
exit = true;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
exit = false;
}
}, 3 * 1000);
}
}