看板 AndroidDev 關於我們 聯絡資訊
有兩個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
KeySabre: 檢查一下是回到1還是新開了一個1? 09/24 21:42
dongji0105: 回到1,因為1的destroy沒呼叫到,且1的成員變數值 09/24 21:50
dongji0105: 還在 09/24 21:50
dongji0105: 剛剛試,換app(而不是換1,2)再回來,就是跑restart 09/24 21:51
qweqweqweqwe: new task? launchmode? 09/24 22:05
passli: 是否考慮用startactivityforresult 09/24 22:26
dongji0105: 所有mode都default,我研究看看,初學還不知道有這差 09/24 22:41
dongji0105: 別,謝謝 09/24 22:41
dongji0105: 可是我用startActivity可傳耶,只是lifecycle不是預 09/24 22:42
dongji0105: 期的 09/24 22:42
KeySabre: dumpsys activity看看是不是同一個instance. 09/24 23:59
KeySabre: intent 有帶什麼flag 嗎? 09/25 00:00
issuemylove: 應該是太久沒用到被系統殺了吧-.-... 09/25 10:15
issuemylove: 沒仔細看抱歉 09/25 10:17
dongji0105: 原來我回1時不是按return,是用startActivity,才會又 09/25 11:21
dongji0105: createㄧ個。按return就符合預期了!也順便搞懂task la 09/25 11:21
dongji0105: unchmode,感謝各位 09/25 11:21
ssccg: 通常上一個activity沒finish的話,回上一個只要把目前這個 09/25 14:02
ssccg: finish掉就好 09/25 14:03