У меня проблемы с добавлением данных в ArrayList.Я пытался добавить данные в список массивов, но ничего не получил
Вот мой код
public class fmMain extends Fragment {
private ArrayList<markerList> posList = new ArrayList<markerList>();
public fmMain() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, final ViewGroup container,
Bundle savedInstanceState) {
//Firebase get data
stores.get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot queryDocumentSnapshots) {
for (QueryDocumentSnapshot documentSnapshot: queryDocumentSnapshots){
markerList m = new markerList(documentSnapshot.getId());
posList.add(m);
}
Log.d(TAG,posList.toString()); //got value
}
});
Log.d(TAG,posList.toString()); //got nothing
}
, как вы можете видеть, когда я пытался добавить значение в функцию onSuccess, я получил значение, которое было добавлено, нокогда я пытался добавить внешнюю функцию, я ничего не получил
А вот моя структура базы данных