我是android和java编程的新手,我有一个问题,希望你能帮我解决它:)
我有一个程序,它将从数据库中获取并循环数据并将其转换为一些复选框,然后用户必须选中复选框并点击提交按钮,选中的复选框的值将存储到 String[] ,然后将通过 Intent.putExtra.. 发送到另一个活动。
到目前为止,我所能做的就是从数据库中获取和循环数据,但我不知道如何将所有选中的值(复选框的)存储到字符串并通过意图将其发送到另一个活动。你们能帮我解决这个问题吗?我应该把代码放在哪里?
这是我的代码:
private void fetchFromDatabase() {
// TODO Auto-generated method stub
myDb.open();
int totalGroup = myDb.countHowManyGroups(Username);
String groupId[] = myDb.fetchGroupId(Username);
String groupName[] = myDb.fetchGroupName(Username);
String flag[] = null;
for (int i = 0; i < totalGroup; i++) {
listCheckBox = new CheckBox(this);
listCheckBox.setText(groupName[i]);
listCheckBox.setTag(groupId[i]);
if (listCheckBox.isChecked()) {
int x=0;
flag[x]=listCheckBox.getText().toString();
x++;
}
layout.addView(listCheckBox);
}
myDb.close();
Button bSubmit = new Button(this);
bSubmit.setText("Submit");
layout.addView(bSubmit);
bSubmit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (listCheckBox.isChecked()) {
}
}
});
}