android 应用程序退出代码实现
2014-05-24 15:15
543 查看
来源:http://blog点sina点com点cn/u/1766082610
自定义方法,适用于android所有版本的系统
CloseActivityClass类:
import java.util.ArrayList;
import java.util.List;
import
android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;
import android.util.Log;
public class CloseActivityClass{
public static List<Activity> activityList = new ArrayList<Activity>();
public static void exitClient(Context context)
{
Log.d("sdfas", "----- exitClient -----");
// 关闭所有Activity
for (int i = 0; i < activityList.size(); i++)
{
if (null != activityList.get(i))
{
activityList.get(i).finish();
}
}
ActivityManager activityMgr= (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE );
activityMgr.restartPackage(context.getPackageName());
System.exit(0);
}
}
添加权限: <uses-permission android:name="android.permission.RESTART_PACKAGES" />
在自己的每一个activity的oncreate方法中添加
//用于退出程序
CloseActivityClass.activityList.add(this);
然后可以在你想要退出程序的地方调用 CloseActivityClass.exitClient(类名.this);
就实现啦!
自定义方法,适用于android所有版本的系统
CloseActivityClass类:
import java.util.ArrayList;
import java.util.List;
import
android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;
import android.util.Log;
public class CloseActivityClass{
public static List<Activity> activityList = new ArrayList<Activity>();
public static void exitClient(Context context)
{
Log.d("sdfas", "----- exitClient -----");
// 关闭所有Activity
for (int i = 0; i < activityList.size(); i++)
{
if (null != activityList.get(i))
{
activityList.get(i).finish();
}
}
ActivityManager activityMgr= (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE );
activityMgr.restartPackage(context.getPackageName());
System.exit(0);
}
}
添加权限: <uses-permission android:name="android.permission.RESTART_PACKAGES" />
在自己的每一个activity的oncreate方法中添加
//用于退出程序
CloseActivityClass.activityList.add(this);
然后可以在你想要退出程序的地方调用 CloseActivityClass.exitClient(类名.this);
就实现啦!
相关文章推荐
- android 完全退出应用程序实现代码
- android 实现完全退出应用程序的代码
- android 完全退出应用程序实现代码
- Android实现退出整个应用程序代码;
- Android 完全退出应用程序实现代码
- Android 实现再按一次后退键退出应用程序
- Android 实现再按一次后退键退出应用程序
- android 基于BroadcastReceiver广播 完全退出应用的实现代码 亲测可以
- Android 实现再按一次后退键退出应用程序
- Android-连续按两次返回键实现应用程序退出
- Android如何实现程序按下两次返回键退出应用程序?
- android 再按一次退出程序(实现代码)
- 如何实现Android重启应用程序代码 ?
- Android几行代码实现双击back键退出程序
- 如何实现Android重启应用程序代码 ?
- Android使用单例模式实现退出应用程序
- ANDROID 实现 再按一次返回键退出程序 代码片段
- Android中的“再按一次返回键退出程序”代码实现
- Android 关于长按back键退出应用程序的实现
- Android 关于长按back键退出应用程序的实现