現在、Android Webview アプリを開発しています。次のコードを使用してアプリを終了しています。問題は、このコードを使用すると、前のページに戻ることができなくなるため、まだ考えていたものではありません。
ゴール:
ホームページで戻るボタンを押したときだけ、以下のトーストメッセージを表示したいです。ユーザーがホームページとは別のページにいる場合、戻るボタンを押すと前のページに戻るだけです。
どうすればそのようなことができますか?
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);
}
}