在一个activity中kill其他的activity及退出整个应用程序
2011-11-15 11:12
211 查看
1.只是kill一个activity可以在希望kill掉的activity中设置一个静态变量instance,初始化为this;然后在想要kill它的activity中调用这个instance的finish()方法就可以打到kill的目的了。Activity A、B:public static A mInstace = null;void onCreate(Bundle savedInstanceState){mInstace = this;}B:A.mInstance.finish();2.完全退出应用程序2.1 关闭所有的activity退出应用程序//建立一个public static的list用来放activity
}
}
2.2 使用ActivityManager
退出应用用 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); am.restartPackage(getPackageName());可以完全退出,注意在AndroidManifest.xml文件里设置:<uses-permission android:name="android.permission.RESTART_PACKAGES"></uses-permission>
public
static
List mActivityList =
new
ArrayList();
//在每个activity建立的时候将这个activity加进list
main.mActivityList.add(main.[code]this
);[/code]
//finish所有list中的activity[code]public[code]static
void
killallActs(){[/code]
int[code]num
=mActivityList.size();
for[code](
int
i=
0
;i<num;i++){[/code]
if[code](mActivityList.get(i)!=
null
){[code]
mActivityList.get(i).finish();}
}
}
2.2 使用ActivityManager
退出应用用 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); am.restartPackage(getPackageName());可以完全退出,注意在AndroidManifest.xml文件里设置:<uses-permission android:name="android.permission.RESTART_PACKAGES"></uses-permission>
相关文章推荐
- 在一个activity中kill其他的activity以及退出整个应用程序
- 退出整个应用程序 以及 利用intent标志跳转到某个Activity
- android多activity退出整个程序的一个实现
- 问题解决:在非主Activity中无法退出应用程序,只能返回上一个Activity
- 【RichieZhu】Android多activity退出整个程序的一个实现
- android多activity退出整个程序的一个实现
- Android 应用程序多Activity跳转之后退出整个程序
- Unity在安卓中退出activity会kill掉整个APP问题
- android多activity退出整个程序的一个实现
- 能不能在一个Activity中去finish销毁掉其他Activity ??(+程序完全退出)
- android多activity退出整个程序的一个实现
- (转)android多activity退出整个程序的一个实现
- android多activity退出整个程序的一个实现
- 笔记:安卓完全退出应用程序出现闪退、返回上一个activity的问题
- android多activity退出整个程序的一个实现
- Android利用activity启动模式退出整个应用
- Android如何在退出App时关闭整个应用程序
- 整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式
- 在应用程序的非第一个activity点击home键,再点击app图标,无法进入退出时界面怎么办
- 应用程序的关闭退出(在FMX中,Activity替代了Form的概念)