第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將ArrayList保存到SharedPreferences

將ArrayList保存到SharedPreferences

慕的地6264312 2019-05-29 15:27:12
將ArrayList保存到SharedPreferences我有一個(gè)ArrayList自定義對(duì)象。每個(gè)自定義對(duì)象都包含各種字符串和數(shù)字。即使用戶離開活動(dòng)然后想要稍后返回,我也需要數(shù)組保持不變,但是在應(yīng)用程序完全關(guān)閉后我不需要數(shù)組可用。我通過這種方式保存了很多其他對(duì)象,SharedPreferences但我無法弄清楚如何以這種方式保存整個(gè)數(shù)組。這可能嗎?也許SharedPreferences這不是解決這個(gè)問題的方法嗎?有更簡(jiǎn)單的方法嗎?
查看完整描述

3 回答

?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊

使用這個(gè)對(duì)象 - > TinyDB - Android-Shared-Preferences-Turbo 非常簡(jiǎn)單。

TinyDB tinydb = new TinyDB(context);

放在

tinydb.putList("MyUsers", mUsersArray);

要得到

tinydb.getList("MyUsers");

UPDATE

可以在此處找到一些有用的示例和疑難解答:Android共享首選項(xiàng)TinyDB putListObject frunction


查看完整回答
反對(duì) 回復(fù) 2019-05-29
?
BIG陽

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

保存ArraySharedPreferences

public static boolean saveArray(){
    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
    SharedPreferences.Editor mEdit1 = sp.edit();
    /* sKey is an array */
    mEdit1.putInt("Status_size", sKey.size());  

    for(int i=0;i<sKey.size();i++)  
    {
        mEdit1.remove("Status_" + i);
        mEdit1.putString("Status_" + i, sKey.get(i));  
    }

    return mEdit1.commit();     }

Array從中加載數(shù)據(jù)SharedPreferences

public static void loadArray(Context mContext){  
    SharedPreferences mSharedPreference1 =   PreferenceManager.getDefaultSharedPreferences(mContext);
    sKey.clear();
    int size = mSharedPreference1.getInt("Status_size", 0);  

    for(int i=0;i<size;i++) 
    {
     sKey.add(mSharedPreference1.getString("Status_" + i, null));
    }}


查看完整回答
反對(duì) 回復(fù) 2019-05-29
  • 3 回答
  • 0 關(guān)注
  • 1129 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)