当前位置:   article > 正文

android 基于BroadcastReceiver广播 完全退出应用的实现代码 亲测可以_boardcast reciver app退出

boardcast reciver app退出

关于android退出系统的代码网上很多

但大部分是不行的,比如 

 

System.exit(0);//只能退出当前activity

还有

ActivityManager activityMgr= (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);

activityMgr.restartPackage(getPackageName());

等都能对当前activity,可有时我们的activity 实例不只一个


这里有一个很好的办法就是使用广播BroadcastReceiver(广播的介绍自己去google下),这里直接贴出代码,代码可以在一个基础Activity然后其他Activity继承改基类, 也可以写到每个activity里,以下代码是直接写到activity里

MainActivity.java

  1. public class MainActivity extends Activity{
  2. public final static String BORADCAST_ACTION_EXIT = "com.wangzhj.exit";//关闭活动的广播action名称
  3. ........
  4.  @Override
  5. protected void onCreate(Bundle savedInstanceState) {
  6. ........
  7. // 在当前的activity
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/738352
推荐阅读
相关标签
  

闽ICP备14008679号