firebaseで、
//この下のように、usersの下の階層に、いろんなdataが入っているfirebaseがあります。 //この場合に、 DatabaseReference mDatabaseRef = FirebaseDatabase.getInstance().getReference(); mUserReference = mDatabaseRef.child("users"); //このような指定で、 @Override public void onChildAdded(DataSnapshot dataSnapshot, String s) { //を行うと、 data.add(dataSnapshot.getKey()); data.add(dataSnapshot.getValue().toString()); adapterMake(data); //このように、することで、key(usersのsaito)と、value(movienameなどのdata)をListViewにaddすることができます。 //しかし、 @Override public void onChildChanged(DataSnapshot dataSnapshot, String previousChildName) { //では、更新されたdataをListViewに反映させるために、先ほど onChildAdded で取得したように、全データを取得したいのですが、変更された場所のdataSnapshotしか取得できません。 //どうすれば、changeが呼ばれた時に全データを取得できるのでしょうか? users = "saito" > moviename = "感動映画" subtitle = "感動の再会" place = "新宿バルト" price = "1200円" type = "3D" size = "150人収容"
あなたの回答
tips
プレビュー