在使用fragment的activity双击点击退出程序
2014-06-24 10:43
357 查看
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN
&& event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
if(fm.getBackStackEntryCount() == 0){
ExitBy2Click();
}else{
fm.popBackStack();
}
}
return true;
}
/**
* 双击退出程序
*/
public void ExitBy2Click(){
if (isExit == false) {
isExit = true;
Toast.makeText(MainActivity.this, "再按一次退出程序",
Toast.LENGTH_SHORT).show();
new Timer().schedule(new TimerTask() {
@Override
public void run() {
isExit = false;
}
}, 2000);
} else {
finish();
System.exit(0);
}
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN
&& event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
if(fm.getBackStackEntryCount() == 0){
ExitBy2Click();
}else{
fm.popBackStack();
}
}
return true;
}
/**
* 双击退出程序
*/
public void ExitBy2Click(){
if (isExit == false) {
isExit = true;
Toast.makeText(MainActivity.this, "再按一次退出程序",
Toast.LENGTH_SHORT).show();
new Timer().schedule(new TimerTask() {
@Override
public void run() {
isExit = false;
}
}, 2000);
} else {
finish();
System.exit(0);
}
}
相关文章推荐
- 在Fragment中点击退出按钮,退出到登录界面后(按返回键退出程序开始的时候,退出到登录界面按返回键无法退出程序,而是返回到上一个Activity,网上说是没有finish掉上一个Activity)
- Android学习心得② - fragment中设置双击返回键退出程序
- 双击退出整个程序,以及双击退出本Activity
- 想双击退出程序,却回到上一个activity的解决办法
- activity中实现点连续点击两次返回键后程序退出(间隔1.5秒)
- 自定义返回按钮点击事件(双击退出程序)
- Android的简单应用(二)——使用dispatchKeyEvent双击退出程序
- Fragment内的webview监听返回键,activity内两次点击退出App之间相互冲突
- fragment的简单使用,点击底下导航栏切换activity的fragment。
- 使用广播退出打开了多个activity的程序
- 使用dispatchKeyEvent双击退出程序
- 让Android点击通知栏信息后返回正在运行的程序,并完全退出所有activity
- JAVA程序退出时执行的操作Runtime类的addShutdownHook函数使用示例
- 使用NSKeyedArchiver保存数据导致程序退出问题
- android2.2完全退出程序, 使用广播机制
- 我想把一个外部程序的Activity在当前程序的View中显示,但是结果是不行的程序意外退出,那位高手知道该作么做?
- android程序 点击两次返回键程序退出
- android多activity退出整个程序的一个实现
- Android结束Activity退出程序的一种有效方法
- android退出程序——把activity添加到list,退出时finish()掉所有的activity