android 彻底关闭应用程序
16lz
2022-01-11
Android让App彻底退出的实现方法。
1)先在AndroidManifest.xml文件中添加<uses-permission android:name="android.permission.RESTART_PACKAGES" />2)然后在自己的Activity重写onKeyDown()方法。具体实现如下:
[java] view plain copy
- @Override
- publicbooleanonKeyDown(intkeyCode,KeyEventevent){
- if(keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){
- AlertDialog.BuilderalertbBuilder=newAlertDialog.Builder(this);
- alertbBuilder.setTitle("真的要离开?").setMessage("你确定要离开?").setPositiveButton("确定",newDialogInterface.OnClickListener(){
- @Override
- publicvoidonClick(DialogInterfacedialog,intwhich){
- //结束这个Activity
- intnPid=android.os.Process.myPid();
- android.os.Process.killProcess(nPid);
- }
- }).setNegativeButton("取消",newDialogInterface.OnClickListener(){
- @Override
- publicvoidonClick(DialogInterfacedialog,intwhich){
- dialog.cancel();
- }
- }).create();
- alertbBuilder.show();
- }
- returntrue;
- }
http://blog.csdn.net/m_changgong/article/details/6791495
更多相关文章
- Android中focusable属性的妙用——底层按钮的实现
- android BitMap回收
- Android的onCreateOptionsMenu()创建菜单Menu详解
- wm命令使用方法(修改android 分辨率)修改
- TabWidget/TabHost的两种使用方法
- location of the android sdk has not been setup in the prefer
- TextureView+MediaPlayer实现在线短视频播放
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用