java - Activity 進入後台再次傳值?
高洛峰
高洛峰 2017-04-18 10:53:35
0
1
523

1.如何讓一個Activity在按break鍵時不執行銷毀,而是在後台隱藏(即不執行其onDestory()方法)。
2.同時當我再一次通過Intent打開那個Activity時,Activity必須能夠接受到新Intent傳過來的值。

Ps:我發現通過網上提供的一個方法(把Activity的launchMode設置為singleInstance,同時監聽break按鈕事件調用 moveTaskToBack(false))能夠把第一個問題解決,但是每次執行第二個問題時,那個Activity雖然會執行OnStart()等生命周期方法,但是從新Intent裏取得的數據還是第一次啟動Activity時Intent裏麵的數據。
對於上麵兩個問題如果有更好的方法,請告訴我一下。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(1)
黄舟

Activity.onNewIntent會收到新的Intent

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板