Android--退出整个应用程序
来源:互联网 发布:2016移动支付市场数据 编辑:程序博客网 时间:2024/05/21 11:16
在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.我之前的一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。有时跳转的activity较多时,还需要多次按返回键,这样感觉一点都不爽。
网上提供了几种方法,我吸收了下面这个自认为简单易懂的方法,将下面SysApplication这个类复制到工程里面,然后在每个Acitivity的oncreate方法里面通过SysApplication.getInstance().addActivity(this); 添加当前Acitivity到ancivitylist里面去,最后在想退出的时候调用SysApplication.getInstance().exit();可直接关闭所有的Acitivity并退出应用程序。
附代码:
import java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.AlertDialog; import android.app.Application; import android.content.DialogInterface; import android.content.Intent; 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(); } }
在应用程序里面 的activity的oncreate里面添加SysApplication.getInstance().addActivity(this)
如:
public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);SysApplication.getInstance().addActivity(this); }
1 0
- android退出整个应用程序
- Android 退出整个应用程序
- Android退出整个应用程序
- Android 退出整个应用程序
- Android退出整个应用程序
- android退出整个应用程序
- Android 退出整个应用程序
- Android--退出整个应用程序
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序? .
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- POJ 2406 Power Strings KMP 或者后缀数组
- Android 从网页中跳转到APP
- 如何用CorelDRAW改变位图的尺寸和分辨率
- 第二周《C语言及程序设计》实践参考34 用循环累加
- WAS版本相关问题
- Android--退出整个应用程序
- 图结构练习——BFSDFS——判断可达性
- mysql(一)下载、配置(免装版)
- 小小的session配置,说不定会影响你的web项目性能
- FT9338指纹移植笔记
- ubStructInTree
- 数组
- sublime text 3下载安装及插件安装与配置(for前端)
- 要素类转为TXT文本