android小米手机的回收机制

wanyang 发布于 2013/12/26 18:43
阅读 457
收藏 0
在小米手机上运行一个程序A,按住home键之后打开其他的应用程序B,A程序当前是在浏览图片,当再次home键回到A时,图片没有了,程序则直接挂掉。我认为应该是小米的回收机制将应用程序回收了,所以图片资源没有显示,图片有本地和在线,但是无论哪种都会挂掉。如何做到回到A程序时保持最开始的状态不被回收呢?
加载中
0
純白陰影
純白陰影
内存足够大
wanyang
wanyang
这~就是因为手机限制才会有这种问题,如何避免?
0
灵剑子
灵剑子
不是阻止状态不被回收,而是要程序重新启动的时候,恢复到上次程序关闭的状态。
wanyang
wanyang
能具体说说会涉及到哪些方法和类吗?介于应用程序之间的交互,这方面知道的很少啊~~我是不是还需要去了解小米的底层回收机制呢?
0
純白陰影
純白陰影
长按home键盘,点住想保留的程序图标向下滑动,程序上会出现锁的图标
wanyang
wanyang
我才发现原来小米可以将程序上锁的,谢谢指点!
0
0x0001
0x0001
activity 的 resume 方法去恢复
0
猎户座
猎户座

最粗鲁的办法,pause的时候放到SD卡或者数据库里,resume再读出来。。

或者 http://developer.android.com/training/basics/activity-lifecycle/recreating.html 

特么onSaveInstanceState() 和onRestoreInstanceState() 还是有点作用的。

0
iuKa
iuKa
onSaveInstance保存activity状态,下次onCreate读取恢复
返回顶部
顶部