2017-12-25 8 views
1

Ich habe meine Firebaselistoptions und Firebase List Adapter gemacht, also versuche ich die Firebase Daten in einer Listview zu zeigen, hier ist was ich gemacht habe.FirebaseListAdapter zeigt keine Datenbankergebnisse

Alle meine Firebase-Regeln sind wahr!

hier ein Bild von meiner Datenbank

ist

enter image description here

public class MainActivity extends AppCompatActivity implements SearchView.OnQueryTextListener { 

    private SearchView mSearchView; 
    private ListView mListView; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     mListView = (ListView) findViewById(R.id.list_view); 
     DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference().child("Usuarios"); 


     FirebaseListOptions<String> firebaseListOptions = new FirebaseListOptions.Builder<String>() 
       .setQuery(databaseReference, String.class) 
       .setLayout(android.R.layout.simple_list_item_1) 
       .build(); 

     FirebaseListAdapter<String> adapter = new FirebaseListAdapter<String>(firebaseListOptions) { 
      @Override 
      protected void populateView(View v, String model, int position) { 

       TextView textView = (TextView) v.findViewById(android.R.id.text1); 
       textView.setText(model); 
       Log.e("POPULATE",""+textView); 

      } 
     }; 

     mListView.setAdapter(adapter); 
     mListView.setTextFilterEnabled(true); 


    } 

Das Problem ist, dass, wenn ich die app laufe, die Benutzer nicht in meiner Listenansicht angezeigt wird, zeigt es mir ein leeres Listenansicht.

+0

Sie haben ein Bild des JSON-Baums in Ihre Frage eingefügt. Bitte ersetzen Sie dies durch den tatsächlichen JSON als Text, den Sie einfach erhalten, wenn Sie in Ihrer Firebase-Datenbankkonsole auf den Link JSON exportieren klicken. Da der JSON als Text durchsuchbar ist, können wir ihn einfach verwenden, um mit Ihren tatsächlichen Daten zu testen und sie in unserer Antwort zu verwenden, und im Allgemeinen ist dies nur eine gute Sache. –

+0

Mögliches Duplikat von [Android ListView-Adapter, der einzelne Elemente für die Chat-App nicht verschiebt - Firebase-Ui 3.1] (https://stackoverflow.com/questions/47228262/android-listview-adapter-not-pushing-individual-items-for-- Chat-App-Firebase-Ui) –

Antwort

0

Ihre POJO-Objektvariablen müssen mit der Datenbank übereinstimmen.

Verwandte Themen