搜尋

首頁  >  問答  >  主體

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

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

ringa_leeringa_lee2772 天前575

全部回覆(2)我來回復

  • 怪我咯

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

    一般情況下放到類別中的物件變數並不是很穩定,如果需要有內容記錄在記憶體中,要求在其他的Activity中使用這個資料的話,最好不要放到其他的類別中,應為定義的類別何時銷毀是不確定的。所以如果需要有記錄在記憶體中的東西,就放到Application類別吧。
    另外如果需要持久化,就資料庫,文件,SharedPreference。

    回覆
    0
  • 迷茫

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

    把常用的變數放到Application裡面,如果需要持久化,就放資料庫,或是SharedPreference裡面。

    回覆
    0
  • 取消回覆