android程序的完美退出
来源:互联网 发布:windows平板刷机 编辑:程序博客网 时间:2024/05/21 22:50
- import java.util.LinkedList;
- import java.util.List;
- import android.app.Activity;
- import android.app.Application;
- public class SysApplication extends Application {
- private List<Activity> mList = new LinkedList<Activity>();
- private static SysApplication instance;
- private SysApplication() {
- }
- public synchronized static SysApplication getInstance() {
- if (null == instance) {
- instance = new SysApplication();
- }
- return instance;
- }
- // add Activity
- public void addActivity(Activity activity) {
- mList.add(activity);
- }
- public void exit() {
- try {
- for (Activity activity : mList) {
- if (activity != null)
- activity.finish();
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- System.exit(0);
- }
- }
- public void onLowMemory() {
- super.onLowMemory();
- System.gc();
- }
- }
在每一个会访问到的页面avtivity中添加 SysApplication.getInstance().addActivity(this); 就可以了
然后再退出的按钮或者地方调用 SysApplication.getInstance().exit();
参考博客:补充了解、
你真的有必要退出吗——再说Android程序的退出功能 http://blog.csdn.net/congqingbin/article/details/7480257
原来,我们只是把Activity界面结束了,但界面结束后,只要有线程在跑,程序其实仍在运行,可谓马照跑舞照跳。Activity关闭后只是界面消失了,其它该有的东西完全是照常进行;如果线程中有网络请求,则还是照样占用CPU和带宽。
0 0
- Android程序的完美退出
- android程序的完美退出
- android程序的完美退出
- Android程序的退出程序(完美)
- Android完美退出程序
- Android程序的退出终于完美解决
- Android程序中有多个Activity时的完美退出方法
- Android程序的完美退出(兼容所有SDK )
- Android程序的退出终于完美解决,兼容所有SDK
- android完美的退出方法
- 完美退出Android程序(兼容所有SDK)
- Android结束Activity完美退出程序
- Android结束Activity完美退出程序
- Android_app完美退出程序
- Android程序的退出
- Android之完美退出应用程序的方法
- Android经典完美退出应用程序的方法
- ANDROID 完美退出APP的实例代码
- uninstall 11.2.0.3.0 g…
- [INS-41112] Specified …
- Android源码下载同步指导
- Oracle ClusterwarePRCT-1011…
- oracle 日志文件管理
- android程序的完美退出
- oracle 修改表空间存储路径
- ORA-08189
- CentOS 6.3 配置 yum
- HDU - 3359 Kind of a Blur - 高斯-约当消元
- ORA-01207: file is&nbs…
- ORA-00265: instance re…
- IIS_设置64位机器上的(IIS6/IIS7)兼容32位程序
- SQL开发 循序渐进