赞
踩
关于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
- public class MainActivity extends Activity{
- public final static String BORADCAST_ACTION_EXIT = "com.wangzhj.exit";//关闭活动的广播action名称
- ........
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- ........
- // 在当前的activity
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。