當您調用startActivityForResult()時,還提供了「int requestCode」。你怎麼能在開始的活動中獲得這個參數(在那裏改變一些初始化)?startActivityForResult中的requestCode參數
還是我理解這個參數的目的錯了,它只是用來區分在onActivityResult()的調用,並開始活動應基於意圖的行動和額外的捆綁初始化?我想知道它保持在哪裏,我想,它仍然處於活動狀態,但仍然是私人的。
當您調用startActivityForResult()時,還提供了「int requestCode」。你怎麼能在開始的活動中獲得這個參數(在那裏改變一些初始化)?startActivityForResult中的requestCode參數
還是我理解這個參數的目的錯了,它只是用來區分在onActivityResult()的調用,並開始活動應基於意圖的行動和額外的捆綁初始化?我想知道它保持在哪裏,我想,它仍然處於活動狀態,但仍然是私人的。
我想,你幾乎沒有什麼誤解。 requestCode僅用於您的原始活動來比較結果。所有參數,你想傳遞給起始活動應通過額外的傳遞:
Intent.putExtra();
我認爲,它唯一的區別在onActivityResult()的調用。如果您想發送特殊的初始化參數,請將它們放入呼叫意圖的附加內容中。
如何避免這些雙重帖子? :s – Impression 2010-11-24 11:17:35