enter image description here時間の経過とともにランダムキーを使用してFirebaseに更新する温度値を取得します。私はリアルタイムのデータに基づいてアプリの温度値を表示したい。 addValueEventListnerを使用しようとしましたが、値がリアルタイムで変更を管理していないようです。 `public class SecondActivityB extends AppCompatActivity {ランダムキーを使用して子の値を取得する - Firebase
private DatabaseReference mDatebase;
private TextView mTempView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second_b);
mDatebase = FirebaseDatabase.getInstance().getReference().child("Region 1").child("Parameter Reading").child("temperature");
mTempView = (TextView) findViewById(R.id.tempvalue);
mDatebase.addValueEventListener(new com.google.firebase.database.ValueEventListener() {
@Override
public void onDataChange(com.google.firebase.database.DataSnapshot dataSnapshot) {
String name = dataSnapshot.getValue(String.class);
mTempView.setText("Temperature, C: " + name);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});`}
OKです。感謝 –
助けてうれしい、他人が正しいことを知るように受け入れることを確認してください。 –
は、読み込みが更新されると以前の値(温度)を表示する別のtextViewを作成することは可能ですか? –