2014-01-13 112 views
0

在我的应用程序有 活动: 登录>搜索>搜索结果列表>项目详细资料>付>我的项目的详细信息如何在Android中支付活动后完成旧活动?

当我在“搜索结果列表”,然后点击后面将回“搜索'同项目详情 它会返回到搜索结果列表

如何在完成付款后完成许多旧活动?

回答

1

使用可以使用此

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent intent){ 
super.onActivityResult(requestCode, resultCode, intent); 
if(resultCode==0){ 
finish(); 
} 
else{ 
} 
} 

,并使用setResult(0);当你destory活动你在它

还有另一种解决方案,当你在第一个活动完成它调用startAcitivty
后对于第二个活动

0

完成一项活动我在使用此代码:

public void AppExit(){ 
this.finish(); 
Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.addCategory(Intent.CATEGORY_HOME); 
intetn.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(intent); 
} 

or kill Process with this code: 

int pid = android.as.Process.myPid(); 
android.os.Process.KillProcess(pid); 
0

你可以简单地做到这一点。当你要开始的意图,称finish()方法是这样的:

Intent i = new Intent(this,abc.class); 
startActivity(i); 
finish(); 
+0

我要杀了老上级activites,你的代码保持那么老activites停止我可以回到它:( – user3124328