android返回二次退出
来源:互联网 发布:大数据平台功能设计 编辑:程序博客网 时间:2024/05/24 06:34
提供两个主要类吧.
添加权限:
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
Exit
package net.driverclient.app.bean;import java.io.Serializable;import android.os.Handler;import android.os.HandlerThread;/** * 退出 * @author Bert Guo * 2013-3-3 */public class Exit implements Serializable {private boolean isExit = false; private Runnable task = new Runnable() { public void run() { isExit = false; } }; public void doExitInOneSecond() { isExit = true; HandlerThread thread = new HandlerThread("doTask"); thread.start(); new Handler(thread.getLooper()).postDelayed(task, 1000); } public boolean isExit() { return isExit; } public void setExit(boolean isExit) { this.isExit = isExit; } }
MainActivity
package net.driver.app.ui;import net.driver.app.AppContext;import net.driver.app.R;import net.driver.app.base.BaseActivity;import net.driver.app.bean.Exit;import net.driver.app.common.UIHelper;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Toast;/** * 主界面 * @author Bert Guo * 2013-4-2 */public class Main extends BaseActivity {private Exit exit = new Exit(); // 退出@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.main);}@Override public void onBackPressed() { // TODO Auto-generated method stubif (exit.isExit()) {android.os.Process.killProcess(android.os.Process.myPid()); // 获取PIDSystem.exit(0);} else {Toast.makeText(getApplicationContext(), "再按一次退出程序",Toast.LENGTH_SHORT).show();exit.doExitInOneSecond();} }}
- android返回二次退出
- android 二次按返回键退出客户端
- Android-按二次返回键退出
- Android-按二次返回键退出
- Cocos2d-x android使用onKeyDown监听返回键实现二次返回退出
- Cocos2d-x android使用onKeyDown监听返回键实现二次返回退出<转载>
- Cocos2d-x android使用onKeyDown监听返回键实现二次返回退出
- 实现按二次返回键退出程序
- 按二次返回键退出程序代码
- Android退出程序二次确认
- Android : 二次确认退出应用程序
- Android 按二次后退键退出应用程序
- 实现android中的二次点击退出
- android 返回键 退出
- android 返回键退出
- 双击返回退出 android
- Android返回不退出
- Android返回一次退出
- 控制循环打印输出
- 分页查询--前台HTML+后台asp.net代码
- db2跨数据库访问表
- Linux查看磁盘分区等命令和相关工具介绍
- scala的特别之处
- android返回二次退出
- js chart画图表
- linux设置文件权限(find+chmod)
- Struts2与DWR无法在项目中共存的解决方案
- 游戏开发新手入门之调色板和像素
- python 中lambda
- unix环境高级编程编译方法 -apue最简单编译方法(第二版)
- 1102 Constructing Roads
- 仿path首页滑动效果