Android实现退出时关闭所有Activity的方法
本文示例实现了Android退出时关闭所有Activity的功能,分享给大家供大家参考之用。具体方法如下:
一般来说,在Android退出时,有的Activity可能没有被关闭。为了在Android退出时关闭所有的Activity,这里给出了以下的类:
//关闭Activity的类
public class CloseActivityClass{
public static List<Activity> activityList = new ArrayList<Activity>();
public static void exitClient(Context ctx)
{
// 关闭所有Activity
for (int i = 0; i < activityList.size(); i++)
{
if (null != activityList.get(i))
{
activityList.get(i).finish();
}
}
ActivityManager activityMgr = (ActivityManager) ctx.getSystemService(Context.ACTIVITY_SERVICE );
activityMgr.restartPackage(ctx.getPackageName());
System.exit(0);
}
}
然后在应用中每一个Activity的onCreate(Bundle savedInstanceState)方法中增加一句:
CloseActivityClass.activityList.add(this);
在应用退出时:
CloseActivityClass.exitClient(MainActivity.this);
这样,当退出应用时就可以将该应用的所有Activity彻底关闭。
相信本文所述对大家的Android程序设计有一定的借鉴价值。
相关文章
详解Android XML中引用自定义内部类view的四个why
本篇文章主要介绍了详解Android XML中引用自定义内部类view,小编觉得挺不错的,现在分享给大家,也给大家做个参考。2016-12-12
Android ListView ImageView实现单选按钮实例
这篇文章主要介绍了Android ListView ImageView实现单选按钮的相关资料,需要的朋友可以参考下2016-10-10
android开发教程之实现listview下拉刷新和上拉刷新效果
这篇文章主要介绍了android实现listview下拉刷新和上拉刷新效果,Android的ListView上拉下拉刷新,原理都一样,在Touch事件中操作header/footer的paddingTop属性,需要的朋友可以参考下2014-02-02
Android中FloatingActionButton的显示与隐藏示例
本篇文章主要介绍了Android中FloatingActionButton的显示与隐藏示例,非常具有实用价值,需要的朋友可以参考下2017-10-10
AndroidStudio中AVD虚拟机设备空间不足调试过程出现的黑屏问题及解决方案
这篇文章主要介绍了解决AndroidStudio中AVD虚拟机设备空间不足调试过程出现的黑屏问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-04-04


最新评论