2017-05-13 1 views
0
public class HomeActivity extends AppCompatActivity 
    implements NavigationView.OnNavigationItemSelectedListener { 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_home); 
    Button ten, twelve; 
    ten=(Button) findViewById(R.id.tenth) ; 
    twelve=(Button) findViewById(R.id.twelth) ; 
    ten.setOnClickListener(new View.OnClickListener() { 

     DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("Customer_details"); 



     @Override 
     public void onClick(View v) { 

     } 
    }); 

私のクラス盗んデータ

パッケージcom.example.shikshaMela.sm。

パブリッククラスcourse_tenth {

String name = ""; 
    String college_list = ""; 

    String fee = ""; 
    String duration = ""; 
    String higher_study = ""; 
    String job_aspects = ""; 
    String entrance_exam = ""; 





public course_tenth() { 

} 

public course_tenth(String name, String college_list, String fee, String duration, String higher_study, String job_aspects, String entrance_exam) 
    { 


     this.name = name; 
     this.college_list = college_list; 

     this.fee = fee; 
     this.duration = duration; 
     this.higher_study = higher_study; 
     this.job_aspects = job_aspects; 
     this.entrance_exam = entrance_exam; 
    } 

public String getname() { 
    return name; 
} 

public String getCollege_list() { 
    return college_list; 
} 



public String getFee() { 
    return fee; 
} 

public String getDuration() { 
    return duration; 
} 

public String getHigher_study() { 
    return higher_study; 
} 

public String getJob_aspects() { 
    return job_aspects; 
} 

public String getEntrance_exam() { 
    return entrance_exam; 
} 

}

} は `私は、データベースから(BCAのような)のコースのすべてのリストを取得したい、それが他の活動に一覧で表示されます。これらのアイテム(bca)はクリック可能なので、これらのアイテム(bca)をクリックすると、その内部データ(大学の資格などが取得されます)が表示されます。

どうすればいいですか?

my firebase database

+0

モデルクラスを作成し、結果を格納するのは、モデルタイプのarraylistです。アイテムをクリックすると、arraylistからアイテムを渡すだけです。 – Priya

+0

私はクラスを作成しますが、私はそれが正しいかどうか、あるいは配列リストにデータを格納したいときは混乱してしまいます。配列リストにデータを格納し、配列リストから項目を渡すと、 。 Course_detailsコース= NULL; iが –

答えて

0
// refer --> your DatabaseReference 
refer.addListenerForSingleValueEvent(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 

      Iterator<DataSnapshot> dataSnapshotsChat = dataSnapshot.getChildren().iterator(); 

      User user = null; // User is Model class 
      while (dataSnapshotsChat.hasNext()) { 
       DataSnapshot dataSnapshotChild = dataSnapshotsChat.next(); 
       user = dataSnapshotChild.getValue(User.class); 

       if (!Lists.contains(user.id)) { // here List is array list of type User 
        Lists.add(user); 
       } 
     } 

})。

+0

ref.addListenerForSingleValueEvent(新しいValueEventListener(){ @Override公共ボイドOnDataChangeの(DataSnapshot dataSnapshot){ イテレータ dataSnapshotsChat = dataSnapshot.getChildren()イテレータを()thakful 一方(dataSnapshotsChat .hasNext()){ DataSnapshot dataSnapshotChild = dataSnapshotscourse_tenth.next(); Course_details = dataSnapshotChild.getValue(Course_details.class);! IF(Lists.contains(Course_details.course_tenth)){ Lists.add(Course_details); } } –

+0

それは多くのエラーが表示されない、イテレータ、arraylist、valueeventリスナクラス –

+0

をインポートするだけで、クラスをインポートします。 – Priya

関連する問題