I am trying to get value from a ListView that are in a fragment by using a method inside my MainActivity.
Here is my Fragment where I am adding textview items to my listview:
@Override
public void onStart(){
super.onStart();
FirebaseListAdapter<String> adapter = new FirebaseListAdapter<String>(
getActivity(),
String.class,
R.layout.textview_layout,
mRootRef) {
@Override
protected void populateView(View view, String s, int i) {
EditText editText = (EditText)view.findViewById(R.id.input_edittext);
editText.setHint(s);
}
};
listView.setAdapter(adapter);
}
And when these are added I try to get the value from each textview with this method inside my fragment:
public void getListViewItems(ListView l){
for(int i=0;i<l.getAdapter().getCount();i++)
System.out.println(l.getItemAtPosition(i));
}
I trigger the method from MainActivity like this:
public void getListItems(){
driverFragment = new DriverFragment();
driverFragment.getListViewItems(driverFragment.listView);
}
And its all resulting in null object reference:
Attempt to invoke virtual method 'android.widget.ListAdapter android.widget.ListView.getAdapter()' on a null object reference