Android Studio, Firebase Verileri nasıl listelerim ?
21.03.2020 - 03:26
Android Studio daki verileri Firebase den çekebiliyorum ama listview içerisinde listeletemiyorum. Normal sout içerisinde veya textview içerisinde geliyor ama Listview de görünmüyor.
Kodlar bu şekilde. Nerede hatam var acaba ?
package com.example.azizmuhasebeguncel;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import com.google.firebase.database.ChildEventListener;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
import java.util.ArrayList;
import java.util.Map;
public class ListUserPage extends AppCompatActivity {
private FirebaseDatabase mydatabase;
private DatabaseReference myref;
private ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_user_page);
listView = findViewById(R.id.musteriler);
final ArrayList<String> list = new ArrayList<>();
final ArrayAdapter adapter = new ArrayAdapter(ListUserPage.this,android.R.layout.simple_list_item_1,list);
myref = FirebaseDatabase.getInstance().getReference().child("Musteriler");
// My top posts by number of stars
myref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot postSnapshot: dataSnapshot.getChildren()) {
String value = postSnapshot.getValue(String.class).toString();
System.out.println("Deger: " + value);
list.add(value);
listView.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
}
Yardımcı olursanız çok sevinirim.
655
Görüntülenme
0 Beğeni