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 

编辑的详细信息:

因此,举例来说,如果用户选择了某图像,你可以使用一个键来引用每个图像,并在稍后获取值来决定用户之前选择哪个图标。