【发布时间】:2020-01-21 09:28:44
【问题描述】:
在我的主要活动中有抽屉布局,通过查看this,我尝试添加建议用户单击后退按钮两次以关闭应用程序的功能
但在我的情况下,当关闭 DrawerLayout 时,它会显示 toast 消息,但我不希望这样,而是我想在活动空闲时显示它。
boolean doubleBackToExitPressedOnce = false;
@Override
public void onBackPressed() {
DrawerLayout drawer = findViewById(R.id.drawer_layout);
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawer(GravityCompat.START);}
// } else {
// super.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);
}
【问题讨论】:
标签: java android drawerlayout onbackpressed