设为首页 加入收藏

TOP

如何真真正正的退出Android应用
2014-11-24 11:30:37 来源: 作者: 【 】 浏览:0
Tags:如何 真真 正正 退出 Android 应用

大家开发项目时可能又会遇到,要求退出时完全退出该应用,不得有任何残留的Activity,如何办呢?


我搜了一圈网上大多都是什么使用Intent跳转到手机桌面,千篇一律啊,各种一样啊,各种不能用啊


或者又有什么:


ActivityManager activityMgr = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);


activityMgr.restartPackage(mContext.getPackageName());


或者出现什么:


int pid = android.os.Process.myPid();


android.os.Process.killProcess(pid); //杀死当前进程


大家发现了什么没有,是滴都不行滴,是的没错。以前看到一个视频上讲的用什么建一个list,没一个oncreat()时添加到list里面去,好麻烦啊,受不鸟啊,


下面给大家介绍一种无比简单的方法,不喜欢的大家再想办法,我个人觉得简单,方便才是王道。


首先创建一个BaseActivity,import大家自己加上,在里面很简单,声明了一个广播接收器,在接受里面进行finish(),


其次就是接受器的注册与销毁分别在onResume()和onDestory()中。


接下来大家可能已经猜到了,把你需要显示的类,也就是跳转时没关闭过的,都extends BaseActivity,


当退出时只需发送一个广播即可:


然后就没了,是不是很简单,鲜花在哪里。
总结一下吧:
1:先创建一个BaseActiviey。
2:把需要关闭的Activity全部extends BaseActivity
3:关闭时放一个广播就可


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Botan 加密算法库的简单示例 下一篇Android上webview界面切换效果

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)
·MySQL 数据类型:从 (2025-12-26 18:20:03)
·Linux Shell脚本教程 (2025-12-26 17:51:10)
·Qt教程,Qt5编程入门 (2025-12-26 17:51:07)