我想允许用户从我的 Android 应用程序的首选项中选择一个网站。但是当用户从首选项列表中选择一个网站时,imagebutton 的图像和它的 loadurl 代码必须改变。即使应用程序关闭,图像和 loadurl 也应该保持不变。
现在我有了首选项菜单和值。但是我不知道如何更改 imagebutton 的图像及其 url。谢谢你。
我想允许用户从我的 Android 应用程序的首选项中选择一个网站。但是当用户从首选项列表中选择一个网站时,imagebutton 的图像和它的 loadurl 代码必须改变。即使应用程序关闭,图像和 loadurl 也应该保持不变。
现在我有了首选项菜单和值。但是我不知道如何更改 imagebutton 的图像及其 url。谢谢你。
只需将信息保存到共享首选项,然后使用 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 个网站执行此操作
编辑 2
要设置默认的 sharedPreferences,在早期活动的 onCreate() 中,您可以使用
data = getSharedPreferences(filename, 0);
SharedPreferences.Editor e = data.edit();
e.putString("website", websiteVariable);
e.commit();
对 URL 执行相同的操作,并添加这两个变量SharedPreferences data;
和public static String filename = "fileName";