私のアプリは接続されていますが、この写真のように更新されていません。私は 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
そうでない場合、ボタンクリックデータを追加するにはどうすればよいですか? また、「データ変更」イベントを介してデータを取得する方法。
助けてください。