I have an Activity which holds a ViewPager
with 2 Fragments. One fragment is for adding items to ListView
and another fragment is holding the ListView
.
I've been trying for almost 3 days now without any positive results. How do I update the other fragment's ListView
from the first fragment?
I'm trying to call the method that updates ListView
from the Activity that holds ViewPager
but it doesn't work.
Calling the method from ViewPager
activity :
@Override
public void onPageSelected(int position) {
library.populateListView(getApplicationContext());
aBar.setSelectedNavigationItem(position);
}
This is the populateListView
method:
public void populateListView(Context context){
CustomListViewAdapter customAdapter = new CustomListViewAdapter(getDatabaseArrayList(context), getActivity());
if (lView != null)
{
lView.setAdapter(customAdapter);
}
customAdapter.notifyDataSetChanged();
}
However this doesn't work because the lView variable (ListView) is null because the fragment isn't shown at the moment when this is being called.