我有一個複選框在我的活動,並設法將其保存到sqlite數據庫。我將我的複選框保存爲一個字符串「True」以顯示已選中並且未選中「False」。但現在我一直在關注如何調用複選框的值並加載它,以便所有複選框都根據我在數據庫中的值進行檢查。加載複選框它從SQLite數據庫
我應該怎麼做?謝謝
這是我的代碼。
PreDiveBK.java
public class PreDiveBK extends Activity {
private DBOperations db;
String pd1 = "False";
CheckBox cb1;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.predbk);
db = new DBOperations(this);
cb1 = (CheckBox) findViewById(R.id.cb1);
cb1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
pd1 = "True";
}else{
pd1 = "False";
}
}
});
}
public void Save(View view)
{
BackgroundTask backgroundTask = new BackgroundTask(this);
backgroundTask.execute("add_info_predivebk", pd1);
finish();
}
你必須得到與從數據庫複選框行,然後得到那個字段的值,解析它布爾型'Boolean.parseBoolean()'並將其設置在複選框'chk.setChecked(Boolean.parseBoolean(valFromDb))' – Yazan