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);
}
}
}
@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);
}
}
}
相关文章推荐
- Android特色服务之传感器
- android *** Activity 03
- 利用统计学知识为android应用的启动时间做数据分析
- android学习网址收藏
- Android 基础—— 对Context的理解与使用技巧
- Android Gallery组件实现循环显示图像
- Android Studio 修改 Logcat 颜色
- Android反射机制
- android BaseAdapter的getView的调用时机
- 02Android用户界面优化之(一)Android Fragment
- Android 四大组件 —— 广播(广播机制解析)
- Android寒假实训云笔记总结——欢迎页
- Android-动画提升-基于游戏引擎libGDX-动画开发
- android中读取properties文件
- Android Studio主要目录及文件简介
- android studio无线真机调试
- 欲了解Android Studio,必先知道Gradle
- Android Glide图片库优缺点及使用
- Qualcomm平台qcril初始化及消息处理流程(原)
- LocalBroadcastManager 的问题