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

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

是否可以向Android上的SharedPreferences添加數(shù)組或?qū)ο?/h1>

是否可以向Android上的SharedPreferences添加數(shù)組或?qū)ο笪矣幸粋€(gè)ArrayList具有名稱和圖標(biāo)指針的對(duì)象,我希望將其保存在SharedPreferences..我該怎么辦?注意:我不想使用數(shù)據(jù)庫
查看完整描述

3 回答

?
阿晨1998

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

所以從android開發(fā)者站點(diǎn)數(shù)據(jù)存儲(chǔ):

用戶偏好

共享偏好不嚴(yán)格地保存“用戶首選項(xiàng)”,例如用戶選擇了什么鈴聲。如果您對(duì)為應(yīng)用程序創(chuàng)建用戶首選項(xiàng)感興趣,請(qǐng)參閱PreferenceActivity,它為您提供了一個(gè)活動(dòng)框架,用于創(chuàng)建用戶首選項(xiàng),用戶首選項(xiàng)將自動(dòng)持久化(使用共享首選項(xiàng))。

所以我認(rèn)為這是可以的,因?yàn)樗皇潜怀志没逆I值對(duì)。

對(duì)于最初的海報(bào)來說,這并不難。只需遍歷數(shù)組列表并添加項(xiàng)即可。在本例中,為了簡單起見,我使用了一個(gè)映射,但您可以使用數(shù)組列表并適當(dāng)?shù)馗乃?/trans>

// my list of names, icon locationsMap<String, String> nameIcons = new HashMap<String, String>();nameIcons.put("Noel", "/location/to/noel/icon.png");nameIcons.put("Bob", "another/location/to/bob/icon.png");nameIcons.put("another name", "last/location/icon.png");SharedPreferences keyValues = getContext().getSharedPreferences("name_icons_list", Context.MODE_PRIVATE);SharedPreferences.Editor keyValuesEditor = keyValues.edit();for (String s : nameIcons.keySet()) {
    // use the name as the key, and the icon as the value
    keyValuesEditor.putString(s, nameIcons.get(s));}keyValuesEditor.commit()

您可以做一些類似的操作來再次讀取鍵值對(duì)。如果這有用就告訴我。

最新情況:如果您使用的是API級(jí)別11或更高版本,則有一個(gè)方法寫出字符串集


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

添加回答

了解更多

舉報(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)