Android程序退出完美解决方案兼容所有SDK

2016-02-19 11:30 1 1 收藏

今天图老师小编给大家介绍下Android程序退出完美解决方案兼容所有SDK,平时喜欢Android程序退出完美解决方案兼容所有SDK的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - 编程语言 】

上网学了好多方法,关于Android的Activity如何退出。好多方法都不行啦,试了各种方法,下面这种方法就是我最喜欢的,简单又容易懂。
使用单例模式创建一个Activity管理对象,该对象中有一个Activity容器(具体实现自己处理,使用LinkedList等)专门负责存储新开启的每一个Activity,并且容易理解、易于操作,非常不错!
MyApplication类(储存每一个Activity,并实现关闭所有Activity的操作
代码如下:

public class MyApplication extends Application {
private ListActivity activityList = new LinkedListActivity();
private static MyApplication instance;
private MyApplication()
{
}
//单例模式中获取唯一的MyApplication实例
public static MyApplication getInstance()
{
if(null == instance)
{
instance = new MyApplication();
}
return instance;
}
//添加Activity到容器中
public void addActivity(Activity activity)
{
activityList.add(activity);
}
//遍历所有Activity并finish
public void exit()
{
for(Activity activity:activityList)
{
activity.finish();
}
System.exit(0);
}
}

在每一个Activity中的onCreate方法里添加该Activity到MyApplication对象实例容器中
代码如下:

MyApplication.getInstance().addActivity(this);

来源:https://www.tulaoshi.com/n/20160219/1597731.html

延伸阅读
标签: 电脑入门
朋友说他电脑上CHM格式的文件打不开,打开了乱码,我第一反应估计是CHM关联出了问题。 在网上找了许多所谓的解决办法,都是通过修改注册表来实现或者在文件属性中解除锁定来实现,都不行的,我的系统是XP。不过,最终我还是找到了解决办法,现在把办法告诉大家。 CHM文件打开乱码 解决CHM文件打不开或者打开乱码的办法: 1,右键关联chm...
google提供的android2.3里面,只能在GSM/WCDMA情况下才能从“设置”-“无线和网络”-“移动网络”-“接入点名称”中选择不同的apn帐号进行拨号连接,而CDMA/EVDO则没有这个功能。最近看了一下代码,简单实现了这个功能。 1、默认 的CDMA/EVDO里面连apn列表都不显示,要先把这个挖出来。 修改packages/apps/Phone/res/xml/cdma_options.xml ...
部分网友会发现Activity在切换到后台或布局从横屏LANDSCAPE切换到PORTRAIT,会重新切换Activity会触发一次onCreate方法,我们可以在androidmanifest.xml中的activit元素加入这个属性Android:configChanges="orientation|keyboardHidden" 即可,比如 activity android:name=".android123" android:configChanges="orientation|keyboardHidden" a...
有一种需要,我们在菜单项中点击退出应用程序,应用程序就退出,不需要回到MainActivity 设计: 有两个应用界面MainActivity和BActivity,以及用于程序的通用类ExitUtil 步骤: 1、添加一个类,名为ExitUtil 代码如下: public class ExitUtil {  public static final int EXIT_APPLICATION = 0x0001;  private Context mC...
标签: 电脑入门
问题描述:我往PPT文档中插入了背景音乐后,在本机能够正常地听到声音,可同样是这个文件,复制到别人的电脑上却无法听到声音。请问这是什么原因,应该如何解决? 疑难诊断:同样一个PPT文档在本机能够听到声音而在别人的机子上听不到声音,这是因为在本地的电脑中为PPT文档添加背景音乐时,PPT会记住相关音乐文件的具体地址(如D:课件背景音乐....

经验教程

385

收藏

91
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部