検索

ホームページ  >  に質問  >  本文

android app 如何存储数据作为全局变量, 在各个activity 中调用?

android app 如何存储数据作为全局变量, 在各个activity 中调用? 我在开发过程中用的是单例模式, 但是单例模式会出现过一段时间销毁的问题, 导致应用在开始使用正常情况下, 过一段时间久出现了空指针的闪退. 求教大牛, 你们一般是在处理全局变量.

ringa_leeringa_lee2772日前574

全員に返信(2)返信します

  • 怪我咯

    怪我咯2017-04-17 13:48:55

    一般情况下放到类中的对象变量并不是很稳定,如果需要有内容记录在内存中,要求在其他的Activity中使用这个数据的话,最好不要放到其他的类中,应为定义的类何时销毁是不确定的。所以如果需要有记录在内存中的东西,就放到Application类中吧。
    另外如果需要持久化,就数据库,文件,SharedPreference。

    返事
    0
  • 迷茫

    迷茫2017-04-17 13:48:55

    把经常用的变量放到Application里面,如果需要持久化,就放数据库,或者SharedPreference里面。

    返事
    0
  • キャンセル返事