0
我的應用程序要求我從一個函數啓動多個活動。我試圖使用以下內容:在活動中製作一系列活動?
startActivityForResult()
@Override onActivityResult()
結果:它會顯示每個活動的飛濺。
我想做一個活動的隊列,第二次在第一次結束時運行,第三次在第二次結束時運行..等等...... 是否有可能?
如何?
我的應用程序要求我從一個函數啓動多個活動。我試圖使用以下內容:在活動中製作一系列活動?
startActivityForResult()
@Override onActivityResult()
結果:它會顯示每個活動的飛濺。
我想做一個活動的隊列,第二次在第一次結束時運行,第三次在第二次結束時運行..等等...... 是否有可能?
如何?
分配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
}
做你試圖在結果返回活動數,正如你所說,打開下一個? – Alex
我確實從兒童活動中返回了一個回覆號碼,但不知道如何使用它來開始一項新活動。請問您能解釋一下嗎? – Ifrah
@Ifrah如果我的問題解決了您的問題,請在我的答案旁邊打勾,將問題標記爲已解決。 –