0
我想允許用戶從我的Android應用中的首選項中選擇一個網站。 但是,當用戶從首選項列表中選擇一個網站時,imagebutton的圖片及其loadurl代碼必須改變。即使應用程序關閉,圖片和loadurl應該保持不變。ImageButton和SharedPreferences/Preferences
現在我喜歡菜單和values.but我怎麼能改變imagebutton的形象和它的網址我不知道。 謝謝。
我想允許用戶從我的Android應用中的首選項中選擇一個網站。 但是,當用戶從首選項列表中選擇一個網站時,imagebutton的圖片及其loadurl代碼必須改變。即使應用程序關閉,圖片和loadurl應該保持不變。ImageButton和SharedPreferences/Preferences
現在我喜歡菜單和values.but我怎麼能改變imagebutton的形象和它的網址我不知道。 謝謝。
只需將信息保存到共享首選項,然後使用if語句來加載共享首選項。在
if (preferences == websiteOne){
//load shared preferences for websiteOne here
} else {
// load shared preferences for websiteTwo here
}
如果有兩個以上的網站,你可以設置一個開關/箱
編輯
switch (website){
case websiteOne:
// shared preferences for websiteOne
imageView.setImageResource(imageResourceFromSharedPreferences);
url.setText(urlFromSharedPreferences)
break;
case websiteTwo:
// shared preferences for websiteTwo
break;
}
做到這一點對所有的10個網站
EDIT 2
設置一個默認的sharedPreferences,在你的onCreate()的一個早期活動中,你可以用我們Ë
data = getSharedPreferences(filename, 0);
SharedPreferences.Editor e = data.edit();
e.putString("website", websiteVariable);
e.commit();
執行相同的網址,並添加這兩個變量SharedPreferences data;
和public static String filename = "fileName";
感謝。我有超過10個網站。因爲我正在創建一個閱讀news.as應用程序,我試圖說,即時通訊使用這個imagebutton作爲最愛。 因此,用戶將選擇一個網站,並(例如)第一imagebutton將改變..如果我可以找出第一個,那麼我認爲我可以管理其他imagebuttons too.i真的需要有人幫助..在上午8點和最後3天我試圖做到這一點,昨晚我沒有睡過。 – LikePod 2012-01-15 07:22:20
@billy gary;再次感謝你,我可以將默認的imagebutton設置爲sharedpreference和webview.loadurl?謝謝你,你救了我的一天。 – LikePod 2012-01-15 08:12:48
ahhh我會變得瘋狂,我無法忍受,我不能。 – LikePod 2012-01-15 21:59:52