2014-01-13 156 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