0
onActivityResult
和getIntent
都從其他活動接收意圖。android onActivityResult vs getIntent
當一個用於另一個?
我認爲onActivityResult是在我調用startActivityForResult來接收結果後調用的。
我想getIntent
是用來接收由我以外的人發送的意圖。這是對的嗎?
下面是我的理解,它是如何使用的,不知道理解是否正確。
- 我註冊聽某些意圖(可能在清單)
- 時註冊意圖獲取傳遞,一個負責任的活動恢復(或被創建)
- getIntent一般應放置在
onResume
檢查意圖 - 應該由內而外的意圖
假設一個活動恢復,因爲另一個活動剛剛彈出的意圖,恢復活動調用'getIntent()',續活動調用'getIntent()'和它意圖最初創造了這個活動?你能更具體地說明「啓動當前活動」的意圖嗎? – eugene
是的。 getIntent始終返回最初啓動Activity的意圖。 – Blackbelt