android里怎么可靠地存取全局变量 试过static,试过application,可是2个都不可靠。一旦应用走向后台,内存不足,资源被回收后,就连application都被析构了。那么如果要存取一些全局的对象,该如何做??难道只能存在文本和sharedprefence之类里了么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .......只是好几次application被系统回收,重新初始化后,全局变量都没了。(测试机里有个破机子,程序因为要调用系统相机,每次一调用,application就被重新初始化了)既然application这么不可靠,不知道android推荐这么一个对象来让我们存取全局变量干嘛。 LZ自问自答得很好,结贴把作全局设置变更的时候,必须存储到媒介上,if(已经被kill了)reload(); 只是现在要存的只是一些生命周期和application一样长的一些数据,存到媒介上是实在是最后一条路,不知道有没有其他办法了 只是现在要存的只是一些生命周期和application一样长的一些数据------------------------appli里面的被咔嚓了,还能存在哪?我觉得没别的方法,等高人出现 如果是activity里,那么有onSaveInstanceState(Bundle)这个方法,在activity资源被系统回收时,可以调用,然后在onCreate(Bundle) 里获取。但application里没有类似的方法,所以处理起来比较麻烦。 关于安卓截图保存的问题 Android应用程序意外终止 Android 开发:如何连接到服务器上的mysql数据库 android 闹钟监听 (R.layout.main)的问题 android 实际问题,急需要及解决,需要各位高手帮忙 新手请教 创建android出现一个错误 建的sqlite数据库 导出不了 IndexOutOfBoundsException: setSpan (12 ... 12) ends beyond length 6 视频播放中按Home Key后,再进入视频播放时的问题!!!(在线等) Android下取得mp3里的曲名、艺术家和专辑图像信息
只是好几次application被系统回收,重新初始化后,全局变量都没了。
(测试机里有个破机子,程序因为要调用系统相机,每次一调用,application就被重新初始化了)
既然application这么不可靠,不知道android推荐这么一个对象来让我们存取全局变量干嘛。
reload();
只是现在要存的只是一些生命周期和application一样长的一些数据,存到媒介上是实在是最后一条路,不知道有没有其他办法了
appli里面的被咔嚓了,还能存在哪?
我觉得没别的方法,等高人出现
如果是activity里,那么有onSaveInstanceState(Bundle)这个方法,在activity资源被系统回收时,可以调用,然后在onCreate(Bundle) 里获取。但application里没有类似的方法,所以处理起来比较麻烦。