I am creating a contact list app using Fragments where one frag is a list of names in the contact list and the other is the rest of the details.
Here is the class that d
the issue you're having is that you're overwriting the entries reference and it's not getting changed on the adapter. Here's how you can fix this
@Override
public void onResume() {
super.onResume();
entries.clear();
entries.addAll(contactStorage.getContactListNames());
adapter.notifyDataSetChanged();
Log.d(TAG, "List Frag Resumed");
}
this is a common mistake to make, it's caused because when you first create a list (in memory) and your entries
field points to that, you then tell the adapter
to look at that memory location when you create it, but onResume
you create a new list in memory (when you get the contact list names again) and you tell entries to point to that new list in memory, what you need to do is replace the entries in the original list with the entries in the new list, that way the adapter
will still reference the same list.