1
我想保持我的活動調用流程簡單的用戶。始終是歷史堆棧上活動的一個實例。如何將活動帶到堆棧頂部並重置它?
所以使用標誌FLAG_ACTIVITY_REORDER_TO_FRONT,是完美的!但有一個小問題。
將活動放在前面,如果已經開始,則不會調用onCreate()。有道理,但我想要的行爲是它調用onCreate()。
感謝您的幫助!
-Jona
我想保持我的活動調用流程簡單的用戶。始終是歷史堆棧上活動的一個實例。如何將活動帶到堆棧頂部並重置它?
所以使用標誌FLAG_ACTIVITY_REORDER_TO_FRONT,是完美的!但有一個小問題。
將活動放在前面,如果已經開始,則不會調用onCreate()。有道理,但我想要的行爲是它調用onCreate()。
感謝您的幫助!
-Jona
也許你正在尋找的是方法onNewIntent()。如果您的Activity已經在堆棧中並且再次啓動,則應該調用此方法。
在這裏,新的Intent應該傳遞給你,這樣你就可以像在onCreate()中那樣通過getIntent()獲取的意圖數據對變量進行響應和初始化。
謝謝!這就是訣竅! :) – Jona 2011-01-29 06:14:54