再按一次退出
2015-05-21 21:01
162 查看
public class MainActivity extends Activity {
/** 是否处在按下退出的状态:当isExit为true的状态下,按下back键退出;;;当isExit为false的状态,按下Back键提示 */
private boolean isExit = false;
private Handler handler=new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// Back键的事件--->是否要退出,看你isExit的值
@Override
public void onBackPressed() {
if(isExit){//可退出状态
finish();
}else{
Toast.makeText(MainActivity.this, "再按一次退出", 0).show();//两秒钟内---》isExit为true
isExit=true;
//两秒钟之后要把isExit---》false
handler.postDelayed(new Runnable() {
@Override
public void run() {
isExit=false;
}
}, 2000);
}
// super.onBackPressed();
}
}
/** 是否处在按下退出的状态:当isExit为true的状态下,按下back键退出;;;当isExit为false的状态,按下Back键提示 */
private boolean isExit = false;
private Handler handler=new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// Back键的事件--->是否要退出,看你isExit的值
@Override
public void onBackPressed() {
if(isExit){//可退出状态
finish();
}else{
Toast.makeText(MainActivity.this, "再按一次退出", 0).show();//两秒钟内---》isExit为true
isExit=true;
//两秒钟之后要把isExit---》false
handler.postDelayed(new Runnable() {
@Override
public void run() {
isExit=false;
}
}, 2000);
}
// super.onBackPressed();
}
}
相关文章推荐
- 重写返回键,一次退出应用程序
- Android-再按一次返回键退出(TabHost实现方法)
- Activity控制进栈、出栈、一次退出
- Android退出程序时的"再按一次退出"实现
- android 再按一次后退键退出应用程序
- Android中的“再按一次返回键退出程序”实现
- 针对网上流传的"Android 再按一次后退键退出应用程序"方法改正
- (c语言)不使用链表:13个人一次报号,报道3的人退出,输出最后一个人
- Android中的“再按一次返回键退出程序”
- Android 再按一次退出程序
- Android “再按一次返回键退出程序”
- 点击一次选中,点击二次取消(或第二个选中),并退出时保存状态
- Android中的“再按一次返回键退出程序”实现
- cocos2d-x 3.2 实现 Andorid “请再按一次退出游戏”,双击返回键退出游戏
- Android开发学习之再按一次返回键退出
- android音量控制、再按一次退出的功能
- Android中的“再按一次返回键退出程序”实现
- 配合Fragment实现 再点一次退出
- Android中的“再按一次返回键退出程序”实现