私は、部屋のリストを持つ家を持っているアンドロイドアプリケーションでfirebaseを使用しています。私は0と1firebaseクラスのリストの名前を設定する
データベース構造ではなく、子供のための値として部屋の名前を使用する方法を見つけることを試みていることは、あなたが必要とするこの場合
私は、部屋のリストを持つ家を持っているアンドロイドアプリケーションでfirebaseを使用しています。私は0と1firebaseクラスのリストの名前を設定する
データベース構造ではなく、子供のための値として部屋の名前を使用する方法を見つけることを試みていることは、あなたが必要とするこの場合
Map<StringRoomName,RoomDetailsClass>
これは、0の代わりにStringRoomName
を表示し、jsonオブジェクト値としてRoomDetailsClass
を表示します。 どこStringRoomName = String
class Room{
//your other members
Map<String,RoomDetailsClass> roomMap;
// gettes and setters or constructor for initialization
class RoomDetailsClass{
//your room details
}
}
やスクリーンショットにリンクしないでください
if (isDataValidatied()) {
mDatabase.push().setValue(roomObject, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError == null) {
makeToast("One entry created successfully");
clearData();
} else {
makeToast("data creation failed");
}
}
});
} else {
makeToast("Please check data entered");
}
マップは私が必要としていたもので、リストとして置くのではなく –
こんにちは@ user3757775それがあなたを助けたら答えとして受け入れてください。ありがとう –
を下回っていますデータベース構造を変更します。 0
、1
などの代わりに、実際の部屋の名前はKitchen
、Living Room
などとする必要があります。
これらを表示するには、listener
をrooms
ノードに置き、dataSnapshot
オブジェクトからキーを取得します。
希望します。
を使用して、それをアップロードします。添付された情報は、**テキスト**として与えることができます。それを超えて: – GhostCat
残念ながら、あなたの質問は「誰かがこれで私を助けてください」ということになります。しかし、私たちはこのサイトの範囲内で*のような要求を考慮していません。その理由を理解するために、[this](https://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question)をよく読んでください。次に、この質問を削除して、このコミュニティの範囲内でより正確な新しい質問を出すことを検討してください。あるいは、この質問を再作成して改善することもできます。ありがとう! – GhostCat