I want to show a listview
from the ArrayList
I am getting by the query.
The ArrayList pt in addValueEventListener
becomes null
outside the addValueEventListener although the ArrayList
is declared as a static property.
Is there any way to get the values of the ArrayList
outside this eventlistener?
query.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(dataSnapshot!=null) {
Log.e("TAG", String.valueOf(dataSnapshot.child("uid").child("Name")));
int i=0;
for(DataSnapshot snapshot : dataSnapshot.getChildren()){
String userName = snapshot.child("Name").getValue(String.class);
Pt.add(userName);
//Toast.makeText(getApplicationContext(), dataSnapshot.toString(), Toast.LENGTH_SHORT).show();
}
} else {
Toast.makeText(getApplicationContext(), "Datasnapshot is null", Toast.LENGTH_SHORT).show();
}
}