您的位置:首页 > 移动开发 > Android开发

Android双击back按钮退出实现

2016-01-30 20:59 387 查看
重写OnBackPressed()方法,activity布局为DrawerLayout

@Override
public void onBackPressed() {
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawer(GravityCompat.START);
} else {
super.onBackPressed();
if((System.currentTimeMillis()-mBackPressed)>TIME_INTERVAL){
mBackPressed=System.currentTimeMillis();
Utils.showShortToast(getApplicationContext(),"再按一次退出");
}else{
//如果连续两次back按钮单击事件时间小于2s
Utils.finish(this);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: