[問題] onRestart not called

看板AndroidDev作者 (dongji0105)時間8年前 (2015/09/24 20:55), 編輯推噓1(1018)
留言19則, 6人參與, 最新討論串1/1
有兩個activity1&2 ,從1到2用intent傳資料,要從2回1時發現1的onRestart沒 呼叫,直接onCreate。 另外有用onSaveInstanceState存editText的值,也確定onstop 1後有呼叫到,但之後回1 時,在onCreate內判斷bundle卻為null -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.143.198.177 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1443099356.A.206.html

09/24 21:42, , 1F
檢查一下是回到1還是新開了一個1?
09/24 21:42, 1F

09/24 21:50, , 2F
回到1,因為1的destroy沒呼叫到,且1的成員變數值
09/24 21:50, 2F

09/24 21:50, , 3F
還在
09/24 21:50, 3F

09/24 21:51, , 4F
剛剛試,換app(而不是換1,2)再回來,就是跑restart
09/24 21:51, 4F

09/24 22:05, , 5F
new task? launchmode?
09/24 22:05, 5F

09/24 22:26, , 6F
是否考慮用startactivityforresult
09/24 22:26, 6F

09/24 22:41, , 7F
所有mode都default,我研究看看,初學還不知道有這差
09/24 22:41, 7F

09/24 22:41, , 8F
別,謝謝
09/24 22:41, 8F

09/24 22:42, , 9F
可是我用startActivity可傳耶,只是lifecycle不是預
09/24 22:42, 9F

09/24 22:42, , 10F
期的
09/24 22:42, 10F

09/24 23:59, , 11F
dumpsys activity看看是不是同一個instance.
09/24 23:59, 11F

09/25 00:00, , 12F
intent 有帶什麼flag 嗎?
09/25 00:00, 12F

09/25 10:15, , 13F
應該是太久沒用到被系統殺了吧-.-...
09/25 10:15, 13F

09/25 10:17, , 14F
沒仔細看抱歉
09/25 10:17, 14F

09/25 11:21, , 15F
原來我回1時不是按return,是用startActivity,才會又
09/25 11:21, 15F

09/25 11:21, , 16F
createㄧ個。按return就符合預期了!也順便搞懂task la
09/25 11:21, 16F

09/25 11:21, , 17F
unchmode,感謝各位
09/25 11:21, 17F

09/25 14:02, , 18F
通常上一個activity沒finish的話,回上一個只要把目前這個
09/25 14:02, 18F

09/25 14:03, , 19F
finish掉就好
09/25 14:03, 19F
文章代碼(AID): #1M0_BS86 (AndroidDev)