単純なナビゲーションドロワーActivity
を使用しています。また、onBackPressed()
の下にdoubleBackToExitPressedOnceメソッドを実装しました。バック・プレスのナビゲーション・ドロワの開閉動作を定義済みの場所。だから私のようなコードを変更:ナビゲーションドロワーを使用してフィーチャーを終了させる方法を2回処理する方法
@Override
public void onBackPressed() {
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
assert drawer != null;
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawer(GravityCompat.START);
}
else if (doubleBackToExitPressedOnce) {
super.onBackPressed();
}
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, "Press again to exit", Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doubleBackToExitPressedOnce = false;
}
}, 2000);
}
オープンナビゲーション引き出しは、私はそれが最初にして、私はアプリを終了したい近いため、バックボタンをクリックした時に今私の問題があります。しかし、「終了するためにもう一度押す」と表示されるたびに。場合によっては非常に迷惑です。私を助けてください。
優秀、あなたは私の一日を作った。ありがとう – MaAc