1.如何讓一個(gè)Activity在按break鍵時(shí)不執(zhí)行銷毀,而是在后臺隱藏(即不執(zhí)行其onDestory()方法)。2.同時(shí)當(dāng)我再一次通過Intent打開那個(gè)Activity時(shí),Activity必須能夠接受到新Intent傳過來的值。
Ps:我發(fā)現(xiàn)通過網(wǎng)上提供的一個(gè)方法(把Activity的launchMode設(shè)置為singleInstance,同時(shí)監(jiān)聽break按鈕事件調(diào)用 moveTaskToBack(false))能夠把第一個(gè)問題解決,但是每次執(zhí)行第二個(gè)問題時(shí),那個(gè)Activity雖然會執(zhí)行OnStart()等生命周期方法,但是從新Intent里取得的數(shù)據(jù)還是第一次啟動Activity時(shí)Intent里面的數(shù)據(jù)。對于上面兩個(gè)問題如果有更好的方法,請告訴我一下。
Activity 進(jìn)入后臺再次傳值?
炎炎設(shè)計(jì)
2019-03-01 11:13:51