1

我是編程和Android開發的初學者。如何從重新排序的活動執行特定功能

我有2 ActivitiesACTIVITY_REORDER_TO_FRONT,我需要同時保留Activities,所以我不能使用startActivityForResult(...),因爲不能使用finish()

我使用AsyncTaskActivities中的服務器檢索數據。此數據更新了我的Activity中的內容。

如何在將Activity重新排序後立即啓動此AsyncTask

+0

不知道我理解你的問題。當活動出現在前面時,調用'onNewIntent()',你不能在那裏啓動你的'AsyncTask'嗎? –

+1

你不需要理解我的問題就能正確回答我。你是天才,我很高興,非常感謝。 – user3633050

+0

好吧,我創建了一個答案,以便這個問題不會得到答覆。 –

回答

0

當活動出現在前面時,onNewIntent() is called,您可以在那裏開始AsyncTask

+0

再次感謝大衛David – user3633050

+0

David,有什麼方法可以將我們第一次活動的數據發送到我的第二次活動?我需要在第一次成功登錄後運行特定功能,而不是在每個關閉用戶配置文件窗口後運行我的特定功能 – user3633050

+0

當您從另一個「Activity」啓動一個「活動」時,可以通過向「Intent」添加「extras」來發送數據。如果這不合適,您可以使用靜態成員變量(全局變量)在活動之間傳遞信息。 –