2017-07-14 9 views
0

私はandroid studioの初心者です。activitiesには、画像やさまざまなテキストスペースのような情報がたくさんあります。時間の制約のためにlistviewまたはrecyclerviewを使用することはできません。 例1)Activity 7201には、詳細システム、費用、パートナーなどproject 7201が含まれています。 2)Activity 8201には、project 8201などの詳細システム、コスト、パートナーなどが含まれています。 databaseにこのフィールドを作成したいのですが、その特定のアクティビティにリンクする必要があります。`Firebase`テーブルの行を1つ以上のアクティビティにリンクする

私はいくつかの同様の答えを読んだが、私の場合はそれほど役に立たなかった。

答えて

0

system,cost and partnersを含むモデルクラスを作成し、各プロジェクトのデータをfirebaseにプッシュします。 SO firebaseデータベースには、次のようになります。

-Projects 
    -project 7201 
     -system 
     -cost 
     -partners 
    -project 8201 
     -system 
     -cost 
     -partners 
    . 
    . 
    . 

、その後、あなたは活動7201に7201を-projectとUIを更新するために聞くことができます。

注:ご希望のものを見つけるために、すべてのプロジェクトを解析する必要がいけない、そのように

private DatabaseReference mDatabase; 
// ... 
mDatabase = FirebaseDatabase.getInstance().getReference("Projects"); 
mDatabase.child("project 7201").addValueEventListener(); etc... 

:あなたのような特定のプロジェクトのデータを取得することができます。

+0

私の潔白さを私に許してください。しかし、新しいパラメータを作成することとは別に、私はいくつかの他のクラスを追加したり編集したりする必要がありますか? –

+0

私はあなたを得ることはありません。説明してください –

関連する問題