您的位置:首页 > 移动开发 > Android开发

android 完全退出应用程序

2013-06-26 16:01 337 查看
模拟Activity堆栈,编写工具类ActivityStackControlUtil

public class ActivityStackControlUtil
{
[align=left] private static List<Activity> activityList = new ArrayList<Activity>();[/align]

public static void remove(Activity
activity) {
[align=left] activityList.remove(activity);[/align]
[align=left] }[/align]

public static void add(Activity
activity) {
[align=left] activityList.add(activity);[/align]
[align=left] }[/align]

public static void finishProgram()
{
for (Activity activity : activityList)
{
[align=left] activity.finish();[/align]
[align=left] }[/align]
[align=left] android.os.Process. killProcess(android.os.Process. myPid());[/align]
[align=left] }[/align]

[align=left]}[/align]

[align=left]在Activity的oncreate方法中调用add方法,将当前Activity添加到activityList中,在onDestroy方法中调用remove移除,在退出应用的地方调用finishProgram方法把所有未finish的anctivity finish掉。[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: