android 拍照 Activity 销毁
activity进入拍照,拍照后返回 activity,有时activity会被销毁,然后重新创建activity(原因:相机比较占用内存,后台的activity被kill了),activity页面的数据丢失。
在网上找的方法1:
http://blog.sina.com.cn/s/blog_783ede0301014og5.html
试了下不好使,这个方法是针对横屏的
在网上找的方法2:
onSaveInstanceState(Bundle outState)方法里面保存数据 ,
onRestoreInstanceState(Bundle savedInstanceState)恢复数据,
由于数据是class类型Bundle没法添加
方法3:
建一个公共的类,里面用静态变量存储数据,比如activity销毁前将数据存到公共的类的静态变量里,从拍照返回activity重启时在重新加载公共类的静态变量数据,但是在activity销毁时,之前加进去的公共类静态变量数据也没了。(原因:activity被销毁,资源被释放,他所操作过的数据都不再存在了)
不知道有遇到这个问题的没有,怎么解决