最近看了很多关于android退出整个程序的文章,发现基本上都是一个模版,功能也无法实现,下面写个我用过的方法:
如有A和B两个Activity,通过A跳转到B,那么要想在B中退出整个程序的话,要在A中加入
protected void onNewIntent(Intent intent) {
// TODO Auto-generated method stub
super.onNewIntent(intent);
if ((Intent.FLAG_ACTIVITY_CLEAR_TOP & intent.getFlags()) != 0) {
finish();
}
}
B中在你绑定的Button中加入
Intent intent = new Intent();
intent.setClass(B.this, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); //注意本行的FLAG设置
startActivity(intent);
finish();
另外还需在AndroidManifest.xml中A的Activity中加入android:launchMode="singleTop"
这样就OK了,同时希望大家有好的方法共同分享下。