首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageButton和SharedPreferences / Preferences

ImageButton和SharedPreferences / Preferences
EN

Stack Overflow用户
提问于 2012-01-15 15:03:01
回答 1查看 447关注 0票数 0

我想要允许用户从我的Android应用程序中的首选项中选择一个网站。但是当用户从偏好列表中选择一个网站时,imagebutton的图片和它的loadurl代码必须change.The图片,然后即使应用程序关闭,loadurl也应该保持不变。

现在我有了preferences菜单和values.but,我怎么才能改变imagebutton的图像和它的url,我不知道。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-15 15:14:37

只需将信息保存到共享首选项,然后使用if语句加载共享首选项。如图所示

代码语言:javascript
复制
if (preferences == websiteOne){
//load shared preferences  for websiteOne here
} else {
// load shared preferences for websiteTwo here
}

如果您有两个以上的网站,您可以设置一个交换机/机箱

编辑

代码语言:javascript
复制
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,您可以使用

代码语言:javascript
复制
data = getSharedPreferences(filename, 0);
SharedPreferences.Editor e = data.edit();
        e.putString("website", websiteVariable);
        e.commit();

对URL执行相同的操作,并添加这两个变量SharedPreferences data;public static String filename = "fileName";

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8868101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档