2017-02-13 59 views
0

下面列表ArrayList的方法就是我現在使用的代碼:與子類

public void onDataChange(DataSnapshot dataSnapshot) { 

      for (DataSnapshot moviecatlog: dataSnapshot.getChildren()) { 
       Actors = (String) moviecatlog.child("Actors").getValue(); 
       Description = (String) moviecatlog.child("Description").getValue(); 
       Director = (String) moviecatlog.child("Director").getValue(); 
       Genre = (String) moviecatlog.child("Genre").getValue(); 
       Published = (String) moviecatlog.child("Published").getValue(); 
       MovieUrl = (String) moviecatlog.child("MovieUrl").getValue(); 
       Status = (String) moviecatlog.child("Status").getValue(); 
       ThumbUrl = (String) moviecatlog.child("ThumbUrl").getValue(); 
       Title = (String) moviecatlog.child("Title").getValue(); 
       id = (String) moviecatlog.child("id").getValue(); 


//     recyclerView.setAdapter(new RecyclerViewAdapter(moviecatlog)); 

       ar = new ArrayList<String>(); 

       ar.add(Actors); 
       ar.add(Description); 
       ar.add(Director); 
       ar.add(Genre); 
       ar.add(MovieUrl); 
       ar.add(Published); 
       ar.add(Status); 
       ar.add(ThumbUrl); 
       ar.add(Title); 
       ar.add(id); 

       recyclerView.setAdapter(new RecyclerViewAdapter(ar)); 

thats the structure I have at firebase.

如何把這些數據用在一個ArrayList?現在,我只能一次放入所有數據,但最後它只顯示ArrayList中最後一項的屬性。

+0

請重新改寫你的問題,因爲這是不明確的。 –

+1

我希望把數組列表上面顯示所有的數據,我不知道豪創建一個新的ArrayList的所有標籤 – user3921943

+0

請有關如何通過這樣的標準來制定一個清晰的問題,並改寫你的問題閱讀了前一個完成後。你需要花更多的精力來制定你的問題。 –

回答

1
Arraylist actor=new Arraylist(); 
     notification = new ArrayList<HashMap<String, String>>(); 
     notification1 = new ArrayList<HashMap<String, String>>(); 

     HashMap<String, String> list = new HashMap<String, String>; 
      actoredata[]={om puri ,raj,}; 
      directore[]={mahesh bhatt,payrelal}; 
      for(i=0;i<actoredatalenth(),i++){ 


      list.put("actor", actore[i]))); 
     notification.add(list); 
      } 
      actore.add(notification); 
      for(i=0;i<directorelenth(),i++){ 


      list.put("actor", directore[i]))); 
     notification.add(list); 
      }actore.add(notification); 

enter image description here

+1

用於lopp如果你有更多的數據 –

+0

我已經更新了我的問題/ – user3921943

+0

plz清除你的問題tou tou想要什麼 –