我正在使用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