gpt4 book ai didi

android - 如何创建一个根据变化的变量显示其状态的复选框?

转载 作者:搜寻专家 更新时间:2023-11-01 09:05:10 24 4
gpt4 key购买 nike

我有一个包含项目的列表,单击这些项目会打开一个新 Activity (从现在开始的食谱 Activity ),其中显示一个图像、2 个 TextView 和一个复选框。

列表由带有字符串数组的 xml 文件填充。根据点击的内容,食谱 Activity 显示从另一个 xml 文件中提取的信息。像这样:

1.(在列表中)

(String product = ((TextView) view).getText().toString();)

2.(在食谱 Activity 中)

if(product.equals("Naan")) sastojci = getString(R.string.sNaan);

无论如何,问题如下:

我想要一个可以读取产品变量的复选框,检查它之前是否被选中并放入收藏夹(共享首选项),然后根据是否在收藏夹中显示其正确状态(选中或未选中)。

因为现在我有一个复选框,对于我选择的列表中的任何项目都是相同的...如果我选择第一个项目,它将对所有项目保持选中状态,对于未选中的项目也是如此...

这样的事情怎么办?

最佳答案

好的,我想我明白了......

首先保存所选字符串的CheckBox状态:

SharedPreferences mySettings = getSharedPreferences("mySettingsfile", MODE_PRIVATE);

mySettingsfile.Editor prefEditor = mySettings .edit();
prefEditor.putBoolean("selectedstring", myCheckbox.isChecked());
prefEditor.commit();

现在,加载设置

SharedPreferences mySettings = getSharedPreferences("mySettingsfile", MODE_PRIVATE);
myCheckbox.setChecked(mySettings .getBoolean("selectedstring", false));

这里,每个字符串的检查状态是单独存储的。

关于android - 如何创建一个根据变化的变量显示其状态的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12486437/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com