所以我试图将一些信息保存到firebase中,到目前为止,我对处理一些文本没有问题,但是我也有一个复选框,我不知道如何处理它,到目前为止,我的想法是使程序能够看到如果复选框是“ checked”,如果是,则将该复选框ID关联到mi“ txtRamos”。
txtEvento = findViewById(R.id.pop_nombre_evento);
txtHrInico = findViewById(R.id.tiempo_inicio);
txtHrTermino = findViewById(R.id.tiempo_termino);
txtLugar = findViewById(R.id.pop_info_lugar);
mat021 = (CheckBox) findViewById(R.id.Mat021);
mat022 = (CheckBox) findViewById(R.id.mat022);
mat023 = (CheckBox) findViewById(R.id.mat023);
mat024 = (CheckBox) findViewById(R.id.mat024);
fis100 = (CheckBox) findViewById(R.id.fis100);
fis110 = (CheckBox) findViewById(R.id.fis110);
fis120 = (CheckBox) findViewById(R.id.fis120);
fis130 = (CheckBox) findViewById(R.id.fis130);
iwg101 = (CheckBox) findViewById(R.id.iwg101);
iwi131 = (CheckBox) findViewById(R.id.iwi131);
qui010 = (CheckBox) findViewById(R.id.qui010);
if (mat021.isChecked()) {
}
}
public void saveNote(View v) {
String evento_tittle = txtEvento.getText().toString();
String hr_inicio = txtHrInico.getText().toString();
String hr_termino = txtHrTermino.getText().toString();
String lugar = txtLugar.getText().toString();
String ramo = txtRamo.getText().toString();
Map<String, Object> note = new HashMap<>();
note.put(KEY_N_EVENTO, evento_tittle);
note.put(KEY_INICIO, hr_inicio);
note.put(KEY_TERMINO, hr_termino);
note.put(KEY_INFO_LUGAR, lugar);
note.put(KEY_RAMO, ramo);
db.collection("eventos").document().set(note)
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Toast.makeText(pop_eventos.this, "Evento Guardado", Toast.LENGTH_SHORT).show();
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(pop_eventos.this, "Error al guardar evento", Toast.LENGTH_SHORT).show();
Log.d(TAG, e.toString());
}
});
问题来源:stackoverflow
如果我正确理解,您正在尝试获取复选框的状态并将其提交给firebase,为此,您只需获取复选框的状态并将其另存为布尔值即可。 在FireBase上检查和维护您的复选框,并在FireBase上进行维护:
CheckBox c = CheckBox(this)
boolean activa = c.isChecked
答案来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。