0
環顧四周,我似乎無法找到Activity
來確定它啓動的是什麼resultCode
。例如:有沒有一種方法讓Activity知道它啓動的resultCode?
class A extends Activity {
void yadda() {
Intent intent = new Intent(this, B.class);
startActivityForResult(intent, 8675309);
}
}
class B extends Activity {
void yadda() {
int code = getTheResultCode(); // I want to get 8675309
}
}
我必須把它放到Intent
嗎?
intent.putExtra("resultCode", 8675309);
在'startActivityForResult'的int parmeter將在'活性'onActivityResult'方法可用當活動「B」完成時,A'。看看這裏的參考:http://developer.android.com/reference/android/app/Activity.html#StartingActivities。在你的情況下,你應該把它明確地放在意圖中,就像你在你的問題中提到的那樣。 –
可能的重複[在StartActivityForResult如何從子項獲取requestCode](http://stackoverflow.com/questions/5104269/in-startactivityforresult-how-to-get-requestcode-from-child) – Sam
所以它是。接受,關閉。 – QED