My app is connected but not getting updated as in this picture you can see我是Android应用程序开发的新手。我想保存并检索Firebase中的按钮点击事件。我对按钮的点击Android的代码是:在Firebase中保存按钮点击事件Android应用程序
View.OnClickListener btnOnOffClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
String onoff="";
switch(v.getId()){
case R.id.living_btn:
if (click ==0){
click=1;
onoff = "/SWITCH-01=ON";
living_btn.setBackgroundResource(R.drawable.livingroom);
}else{
click=0;
onoff = "/SWITCH-01=OFF";
living_btn.setBackgroundResource(R.drawable.livingroom_off);
}
break;
case R.id.kitchen_btn:
if (click ==0){
click=1;
onoff = "/SWITCH-02=ON";
kitchen_btn.setBackgroundResource(R.drawable.kitchen);
}else{
click=0;
onoff = "/SWITCH-02=OFF";
kitchen_btn.setBackgroundResource(R.drawable.kitchen_off);
}
break;
case R.id.bedroom1_btn:
if (click ==0){
click=1;
onoff = "/SWITCH-03=ON";
bedroom1_btn.setBackgroundResource(R.drawable.bed_room);
}else{
click=0;
onoff = "/SWITCH-03=OFF";
bedroom1_btn.setBackgroundResource(R.drawable.bed_room_off);
}
break;
case R.id.bedroom2_btn:
if (click ==0){
click=1;
onoff = "/SWITCH-04=ON";
bedroom2_btn.setBackgroundResource(R.drawable.bedroom2);
}else{
click=0;
onoff = "/SWITCH-04=OFF";
bedroom2_btn.setBackgroundResource(R.drawable.bedroom2_off);
}
break;
case R.id.bathroom_btn:
if (click ==0){
click=1;
onoff = "/SWITCH-05=ON";
bathroom_btn.setBackgroundResource(R.drawable.bathroom);
}else{
click=0;
onoff = "/SWITCH-05=OFF";
bathroom_btn.setBackgroundResource(R.drawable.bathroom_off);
}
break;
case R.id.toilet_btn:
if (click ==0){
click=1;
onoff = "/SWITCH-06=ON";
toilet_btn.setBackgroundResource(R.drawable.toi_on);
}else{
click=0;
onoff = "/SWITCH-06=OFF";
toilet_btn.setBackgroundResource(R.drawable.toi_off);
}
break;
}
我可以添加v.getID
的“数据库引用”和“设置值”来onoff
(变量)?如果没有,那我怎么添加按钮点击数据?另外,如何通过“数据更改”事件检索数据。
请帮忙。
将数据保存到数据库中的位置 –