ネストされたフィールドを含むリアルタイムデータベース内の構造を持っています。私はどのように設定し、データを取得できるようにJavaクラスを作成することができますか?ネストされたリアルタイムデータベースへのJavaクラス
答えて
私はあなたのEventos
クラスで見たようあなただけのfiledsを宣言しているが、それらを設定および取得するために、あなたは、公共setters
とgetters
を作成する必要があります。これは次のようになります。
public int getID_Evento() {
return ID_Evento;
}
public void setID_Evento(int ID_Evento) {
this.ID_Evento = ID_Evento;
}
public int getID_Usuario_Criou() {
return ID_Usuario_Criou;
}
public void setID_Usuario_Criou(int ID_Usuario_Criou) {
this.ID_Usuario_Criou = ID_Usuario_Criou;
}
これは最初の2つのフィールドの例です。他の人は同じ方法でそれを行う必要があります。 Android Studio
を使用している場合は、Alt + Insert
をクリックし、Getter and Setter
を選択し、すべてのフィールドを選択します。
正しいsetters
とgetters
を取得したら、コードで使用できます。ご覧のとおり、最終的に私たちはあなたのDatabaseReference
に作成されたオブジェクトを追加するためにsetValue()
を使用している
Eventos eventos = new Eventos();
eventos.setID_Evento(ID_Evento);
// and so on for the other fields
yourReference.setValue(eventos);
:あなたのフィールドを設定するには、このコードを使用してください。あなたの中にネストされたノードは、新しいを追加する必要がPOJOことを持っているために
Eventos eventos = dataSnapshot.getValue(Eventos.class);
int ID_Evento = eventos.getID_Evento();
:あなたは正しいDatabaseReference
にlistener
を使用して、このようなDataSnapshot
からデータを取得するために必要なデータを取得するに
Map
fiedが命名:このようなparticipantes:あなたは公共のセッターとゲッターを作成することも必要のあるフィールドの値を設定するために
Map<String, Map<String, String>> participantes = new HashMap<>();
。実際にコードの値を設定するには、次のコードを使用してください:
Map<String, Map<String, String>> participantes = new HashMap<>();
Map<String, String> map = = new HashMap<>();
map.put(id_Usuario, "1");
map.put(vnv, "1");
map.put(vnv_data, "05/05/2017");
participantes.put(userEmail, map);
yourRef.setValue(participantes);
希望すると助かります。
答えのためのアレックスは、クラスはすでにネストされたフィールドを除いてgettersとセッターを持って、この非常に問題です。ネストされたフィールドのクラスの外観はどうでしょうか? (私は質問を更新しました)。 – Inacius
最新の回答をご覧ください。 –
- 1. C++ネストされたクラスへのアクセス
- 2. 複数のネストされたクラスJava
- 3. 静的ネストされたクラスのセキュリティJAVA
- 4. Javaネストされた内部クラスのアクセス外部クラス変数
- 5. Firebaseリアルタイムデータベースからネストされたデータを照会Android
- 6. ネストされたクラスのリフレクション
- 7. ネストされたクラスのラムダ
- 8. ネストされたクラスのtypedef
- 9. ネストされた空のクラス
- 10. Cのネストされたクラス#
- 11. Delphiのネストされたクラス
- 12. ES6クラスの `this`へのネストされた参照
- 13. ネストされたクラスの変数へのアクセス
- 14. Javaのネストされたキュー
- 15. Javaの「ネストされた」ActionListeners?
- 16. Javaのネストされたストリーム
- 17. C#クラスへのネストされたJSON配列
- 18. ネストされたクラス、ネストされたリスト、またはマップ?
- 19. データフレームへのネストされたリストとネストされたリストへ戻る
- 20. Typescript - クラスで構成されたクラス(ネストされたクラス?)
- 21. ネストされた部分クラス
- 22. ネストされたクラス.GetType()
- 23. LESS resusableネストされたクラス
- 24. PHP:ネストされたクラス
- 25. ビルダーパターン、テンプレート、ネストされたクラス
- 26. 静的ネストされたクラス
- 27. Java Reflection - ネストされたクラス内のフィールドの値を取得
- 28. Java - ネストされたクラスのメソッド、特にActionListenerを呼び出す
- 29. Javaの静的ネストされたクラスは何ですか?
- 30. ネストされたクラスからのJava戻り
エクスポートjsonをクリックし、jsonを提供 –
完全なJSONを追加しました。 – Inacius
したがって、構造全体に対してPOJOを作成するか、特定の要素を生のまま抽出する必要がありますか? –