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

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

如何在共享首選項(xiàng)中分配唯一的字符串值

如何在共享首選項(xiàng)中分配唯一的字符串值

浮云間 2023-10-13 09:45:27
我使用共享首選項(xiàng)將呼叫者詳細(xì)信息存儲在我的應(yīng)用程序中,如下所示。每當(dāng)有電話時(shí),我都會保存呼叫者的以下詳細(xì)信息。 sharedPrefCallLog = getSharedPreferences("CallLogPref", Context.MODE_PRIVATE);    editorCallLogPref = sharedPrefCallLog.edit();    editorCallLogPref.putString("name", Name);    editorCallLogPref.putString("num", Number);    editorCallLogPref.putString("city",City);     editorCallLogPref.apply();第一次通話一切正常。當(dāng)收到第二個(gè)呼叫時(shí),第一個(gè)呼叫的詳細(xì)信息將被清除并替換為第二個(gè)呼叫。我怎樣才能拯救一切?我想保存最近 10 個(gè)通話的詳細(xì)信息嗎?我應(yīng)該使用sharedPref 之外的其他方法嗎?
查看完整描述

1 回答

?
翻過高山走不出你

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

如果您只需要保存最多 10 條通話記錄(小數(shù)據(jù)集),那么共享首選項(xiàng)就可以了。


您需要為您的記錄分配一個(gè)唯一的密鑰。


private void saveCallLog(final int callRecordID){

    // key here is callRecordID

    sharedPrefCallLog = getSharedPreferences("CallLogPref", Context.MODE_PRIVATE);

    editorCallLogPref = sharedPrefCallLog.edit();

    editorCallLogPref.putString("name_"+ callRecordID, Name);

    editorCallLogPref.putString("num_"+ callRecordID, Number);

    editorCallLogPref.putString("city_"+ callRecordID,City);

    editorCallLogPref.apply();

}

要獲取通話記錄詳細(xì)信息,請使用


private void getCallDetails(int callRecordID){

    sharedPrefCallLog.getString("name_"+ callRecordID, null);

    sharedPrefCallLog.getString("num_"+ callRecordID, null);

    sharedPrefCallLog.getString("city_"+ callRecordID, null);


}


查看完整回答
反對 回復(fù) 2023-10-13
  • 1 回答
  • 0 關(guān)注
  • 127 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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