2013-10-09 61 views
0

我的應用程序要求我從一個函數啓動多個活動。我試圖使用以下內容:在活動中製作一系列活動?

startActivityForResult() 

@Override onActivityResult() 

結果:它會顯示每個活動的飛濺。

我想做一個活動的隊列,第二次在第一次結束時運行,第三次在第二次結束時運行..等等...... 是否有可能?
如何?

+0

做你試圖在結果返回活動數,正如你所說,打開下一個? – Alex

+0

我確實從兒童活動中返回了一個回覆號碼,但不知道如何使用它來開始一項新活動。請問您能解釋一下嗎? – Ifrah

+0

@Ifrah如果我的問題解決了您的問題,請在我的答案旁邊打勾,將問題標記爲已解決。 –

回答

1

分配requestCode每一項活動,然後使用startActivityForResult()啓動的第一項活動

final int request_code_1=1, request_code_2=2, request_code_3=3 ; 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
if (requestCode == 1) // 1=for 1st activity 
{ 
Intent intent = new Intent(first.this, second.class); 
startActivityForResult(intent, request_code_2); 
} 
else if(resultCode == 2) // 2 = 2nd activity 
{ 
Intent intent1 = new Intent(first.this, third.class); 
startActivityForResult(intent1,request_code_3); 
} 
    .. 

and so on 
}