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

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

將變量存儲在共享偏好中,并在不同的活動中改變它們的值

將變量存儲在共享偏好中,并在不同的活動中改變它們的值

陪伴而非守候 2023-11-01 22:04:40
我正在開發(fā)一個(gè)練習(xí) 7 天的鍛煉應(yīng)用程序。我在主要活動上設(shè)置了進(jìn)度欄,并希望在幾天后更改進(jìn)度。意味著如果我完成第一天的鍛煉,進(jìn)度條設(shè)置為 15%。當(dāng)我完成第 2 天時(shí),進(jìn)度設(shè)定為 30%。我可以在沒有共享首選項(xiàng)的情況下完成此操作,它工作正常,但是當(dāng)?shù)谝惶焱瓿珊笪谊P(guān)閉應(yīng)用程序時(shí),它再次將進(jìn)度設(shè)置為 0 。因此,我想出于這個(gè)原因使用共享首選項(xiàng)。請有人指導(dǎo)我解決這個(gè)問題;
查看完整描述

2 回答

?
滄海一幻覺

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

對于將值設(shè)置為共享首選項(xiàng)


SharedPreferences.Editor editor = getSharedPreferences("ProgressBarData", 

MODE_PRIVATE).edit();

editor.putInt("progress", 15);

editor.apply();

從共享偏好中獲取價(jià)值


SharedPreferences prefs = getSharedPreferences(ProgressBarData, 

MODE_PRIVATE); 

int progress = prefs.getInt("progress", 0);


查看完整回答
反對 回復(fù) 2023-11-01
?
吃雞游戲

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

第一個(gè)你知道你的錯(cuò)誤?你不能將你的數(shù)據(jù)存儲在局部變量中,因?yàn)樵诨顒咏Y(jié)束時(shí)它破壞了所有東西,當(dāng)你回到android活動時(shí)它將再次啟動所有東西并且所有東西都會重新啟動

您會有更好的理解

現(xiàn)在你的解決方案

如果你想每天存儲數(shù)據(jù)和處理,最好使用本地存儲,如 Sqlite、room 或共享首選項(xiàng)。

做任務(wù)的步驟

將數(shù)據(jù)存儲、獲取和刪除到共享首選項(xiàng)需要三個(gè)步驟

用于存儲、獲取、刪除數(shù)據(jù)

//storing

SharedPreferences.Editor editor = context.getSharedPreferences(name,Context.MODE_PRIVATE).edit();

? ? ? ? editor.putString(key, data);

? ? ? ? editor.apply();


//getting

SharedPreferences getSharedPrefrence = context.getSharedPreferences(name, Context.MODE_PRIVATE);

? ? ? ? int data = getSharedPrefrence.getInt(key, IntegerValuesAndStringValues.REGISTER_BEFORE_LOGIN);

? ? ? ? return data;


BasicFunctions.removeSharedPrefrences(getContext(),"Name of the preference");


查看完整回答
反對 回復(fù) 2023-11-01
  • 2 回答
  • 0 關(guān)注
  • 163 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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