作者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/cn.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