作者dongji0105 (dongji0105)
看板AndroidDev
標題[問題] onRestart not called
時間Thu Sep 24 20:55:54 2015
有兩個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://webptt.com/m.aspx?n=bbs/AndroidDev/M.1443099356.A.206.html
1F:→ KeySabre: 檢查一下是回到1還是新開了一個1? 09/24 21:42
2F:→ dongji0105: 回到1,因為1的destroy沒呼叫到,且1的成員變數值 09/24 21:50
3F:→ dongji0105: 還在 09/24 21:50
4F:→ dongji0105: 剛剛試,換app(而不是換1,2)再回來,就是跑restart 09/24 21:51
5F:→ qweqweqweqwe: new task? launchmode? 09/24 22:05
6F:→ passli: 是否考慮用startactivityforresult 09/24 22:26
7F:→ dongji0105: 所有mode都default,我研究看看,初學還不知道有這差 09/24 22:41
8F:→ dongji0105: 別,謝謝 09/24 22:41
9F:→ dongji0105: 可是我用startActivity可傳耶,只是lifecycle不是預 09/24 22:42
10F:→ dongji0105: 期的 09/24 22:42
11F:推 KeySabre: dumpsys activity看看是不是同一個instance. 09/24 23:59
12F:→ KeySabre: intent 有帶什麼flag 嗎? 09/25 00:00
13F:→ issuemylove: 應該是太久沒用到被系統殺了吧-.-... 09/25 10:15
14F:→ issuemylove: 沒仔細看抱歉 09/25 10:17
15F:→ dongji0105: 原來我回1時不是按return,是用startActivity,才會又 09/25 11:21
16F:→ dongji0105: createㄧ個。按return就符合預期了!也順便搞懂task la 09/25 11:21
17F:→ dongji0105: unchmode,感謝各位 09/25 11:21
18F:→ ssccg: 通常上一個activity沒finish的話,回上一個只要把目前這個 09/25 14:02
19F:→ ssccg: finish掉就好 09/25 14:03