1、有Activity A, B, C
现在 有A->B->C , 然后有C->B,此时,由于时间太久,B被系统回收了, 该如何把B还原出来呢? 为防止此种情况,该采取何种措施呢?
2、有Activity A, B; 有A->B时,是用有startActivityForResult启动的,在由B->A的过程中,A有米牛被系统回收的刻楞性, 如果有的话, 该如何预防呢?
谢谢各位!
现在 有A->B->C , 然后有C->B,此时,由于时间太久,B被系统回收了, 该如何把B还原出来呢? 为防止此种情况,该采取何种措施呢?
2、有Activity A, B; 有A->B时,是用有startActivityForResult启动的,在由B->A的过程中,A有米牛被系统回收的刻楞性, 如果有的话, 该如何预防呢?
谢谢各位!
你说的这也是个不错的方法啊现在假设: 系统资源很有限, 此时用户在操作C的时候,去忙别的事情喽(用户的操作具有不可控性),可是嘞,当用户忙完回来,继续操作C,返回B的时候,B被干掉了。(以上只是假设啊 嘿嘿、)我们为防止此种情况的发生呢、需要做点儿什么呢、 以预防嘛 呵呵
关于第二问题你写个小程序实现ActivityA和ActivityB之间相互循环调用,然后Debug一下,印象可能更深刻。
第一个问题的数据都是临时性的,程序退出后,那个activity就米牛保存到配置文件、SharedPreference了吧、 保存到bundle中 就可以了吧第一给问题解决咯的话, 第二个问题 就迎刃而解了吧