首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android应用完全退出解决办法

2012-06-01 
android应用完全退出为什么应用程序退出后,在设置界面的程序管理里面,那个强制停止的按钮还是亮着的?断点

android应用完全退出
为什么应用程序退出后,在设置界面的程序管理里面,那个强制停止的按钮还是亮着的?
断点跟踪有执行Activity的onDestroy()事件。
查看正在运行,没有发现此应用程序。
用adb shell dumpsys activity查看也没发现这个应用程序。

是这个程序的资源还没完全释放掉吗?

如果要完全释放,完全停止要怎么做?
网上搜索的
1、System.exit(0)
2、android.os.Process.killProcess(android.os.Process.myPid()) 
3、ActivityManager am = (ActivityManager)getSystemService (Context.ACTIVITY_SERVICE);  
  am.restartPackage(getPackageName()); 
发现都没用。

QQ、海豚等应用程序退出后,强制停止的按钮都是暗的,无法点击。
这是怎么实现的?

[解决办法]
1.android完全退出貌似没有提供官方的方案,网上搜索出来的官方方案本人全部都尝试过,没有效果
2.以下是个人处理办法:
你可以进入一个activity的时候就将前面的activity关闭
跳转时将前面的activity放在一个集合中,退出的地方直接循环集合,依次关闭
递归退出(个人没尝试过)
强制抛出异常退出,请注意处理异常,别让用户感觉到
[解决办法]
把当前进程干掉就行了,保证那个按钮不会亮的。

热点排行