我想要允许用户从我的Android应用程序中的首选项中选择一个网站。但是当用户从偏好列表中选择一个网站时,imagebutton的图片和它的loadurl代码必须change.The图片,然后即使应用程序关闭,loadurl也应该保持不变。
现在我有了preferences菜单和values.but,我怎么才能改变imagebutton的图像和它的url,我不知道。谢谢。
发布于 2012-01-15 15:14:37
只需将信息保存到共享首选项,然后使用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
要在早期活动的onCreate()中设置默认sharedPreferences,您可以使用
data = getSharedPreferences(filename, 0);
SharedPreferences.Editor e = data.edit();
e.putString("website", websiteVariable);
e.commit();对URL执行相同的操作,并添加这两个变量SharedPreferences data;和public static String filename = "fileName";
https://stackoverflow.com/questions/8868101
复制相似问题