0

如果您有時間,請您花些時間給我嗎?我真的需要一些幫助。Android - ImageButton值/ SharedPreference

讓我解釋一下; 我在一個Android應用程序工作。

有一個佈局,它有5個ImageButton和一個web視圖。當用戶點擊一個圖像按鈕,沒有問題,它調用下面的網站..但或多或少我有20個網站。我想爲用戶添加一個選項。例如,用戶將從首選項中選擇一個網站。屏幕然後自動其中一個imagebuttons值(我的意思是圖標和它的loadurl函數)會改變。

我創建縣屏,我可以看到在這個我在寫array.xml我的網站

但完全IM不能將它們設置爲Imagebuttons ..

IM beggin u.its我們最後一次曲線......然後完成。

林試圖使用此代碼:

Data = getSharedPreferences(filename, 0); 
SharedPreferences.Editor e = data.edit(); 
     e.putString("website", websiteVariable); 
     e.commit(); 

,但我不能。 請一步一步解釋清楚。 我也不想只爲我,在互聯網上沒有這個issue.im的來源尋找和嘗試一切,我可以認爲超過6天,但沒有。 謝謝你這麼多

回答

0
SharedPreference Data = getSharedPreferences(filename, 0); 
    SharedPreferences.Editor e = data.edit(); 
    e.putString("website", websiteVariable); 
    e.commit(); 

基本上,這樣做是允許你存儲用戶信息,例如得分遊戲,統計數據和其他變量。

第一行獲取引用或創建要將數據寫入的文件。

第二行,您可以編輯該文件中寫入新的信息吧..

e.putString() 

帶兩個參數,第一個是關鍵看你後來拉出來的值,而第二個是您想要放入文件的值。

最後一行提交數據,以便將其保存到文件中。

你可以從文檔here

此外,如果你想拉出來的數據只是做

SharedPreference Data = getSharedPreferences(filename, 0); 
String value = Data.getString("website"); // use the key here to pull the data out 

編輯的詳細信息:

因此,舉例來說,如果用戶選擇了某圖像,你可以使用一個鍵來引用每個圖像,並在稍後獲取值來決定用戶之前選擇哪個圖標。