我在Android和Java編程還挺新的,我有一個問題,希望你能幫助我解決吧:)獲取並保存來自環形複選框文本字符串
我有一個程序,它會從數據庫獲取並循環數據並將其轉換爲一些複選框,然後用戶必須選中複選框並點擊提交按鈕,0選中複選框的值將存儲到一個String [],然後將被髮送到另一個活動通過Intent.putExtra ..
到目前爲止,我所能做的只是從數據庫中獲取和循環數據,但我不知道如何將所有選中的值(複選框)存儲爲字符串併發送它到另一個活動v ia意圖。你們能幫我解決這個問題嗎?我應該把代碼放在哪裏?
這裏是我的代碼:
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()) {
}
}
});
}
您至少有兩種選擇。首先,當您創建新的CheckBox並將它們添加到佈局中時,它們現在是佈局的子項。所以你可以遍歷佈局的子節點。其次,你可以添加一個CheckBox []複選框數組。 – greenapps 2014-12-02 09:42:01