我正在开发一个 Android Webview 应用程序。我想使用onbackpressed
转到上一页但也退出应用程序。
它应该如何工作:
- 按主页上的返回按钮:我想显示一条消息“再按一次退出”。
- 在其他网页上按返回按钮:它应该立即打开上一页。
我试图通过使用以下代码来实现这一点。唯一的问题是我不知道如何将我的主页设置为变量。现在我收到错误消息“页面无法解析为变量”。我明白为什么我会收到该消息,但我只是不知道在这种特殊情况下如何解决它。
假设我的主页 url 是“ http://example.com ”,我如何将这个主页设置为变量?
private Boolean exit = false;
@Override
public void onBackPressed() {
if(page != "homepage"){
super.onBackPressed(); // Calls the Overriden Method
}
else
{
if (exit)
this.finish();
else {
Toast.makeText(this, "Press once again to exit.",
Toast.LENGTH_SHORT).show();
exit = true;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
exit = false;
}
}, 3 * 1000);
}
}
}