我有两个活动,在列表中有复选框,我必须将每个复选框的值传递给另一个活动并使其检查,其中我无法使用意图传递因为两个活动都不在一起。如何将复选框的值从一个活动存储到另一个活动
在这种情况下,我将如何将值存储在阵列中,而在另一个活动
感谢所有以检索,我现在已经做到了,我张贴。
int i = 0;
checkBox = new CheckBox[getItemPR.size()];
Constants.INDEX_TEMP_NEW=new int[getItemPR.size()];// stoing in array[]
while (i < getItemPR.size()) {
ITEM dtItem = getItemPR.get(i);
TableLayout table11;
table11 = (TableLayout) LayoutInflater.from(this).inflate(
R.layout.itemoverview2, null);
checkBox[i] = (CheckBox) table11.findViewById(R.id.checkBox1);
checkBox[i].setId(i);
checkBox[i]
.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(
CompoundButton buttonView,
boolean isChecked) {
onSetcheckboxchanged(buttonView.getId());
}
});
if (Constants.INDEX_TEMP_NEW[i] == 0) {
checkBox[i].setChecked(true);
} else {
checkBox[i].setChecked(false);
}
和
public void onSetcheckboxchanged(int k) {
if (checkBox[k].isChecked()) {
Constants.INDEX_TEMP_NEW[k] = 0;
} else {
Constants.INDEX_TEMP_NEW[k] = 1;
}
}
将使用共享偏好存储复选框值.. – 2013-02-27 11:48:08
@Tamilarasi Sivaraj我必须存储的复选框如果列表与该列表具有相同的详细信息,并且此复选框在此处被选中,则在另一个活动中使用该值也是必须的。 – saran 2013-02-27 12:06:22
你可以发布你的代码到目前为止你尝试过吗? – 2013-02-27 12:09:42