Обновление ArrayAdapter onResume [notifyDataSetChanged () не работает]

Я создаю приложение со списком контактов, используя Фрагменты, где один фрагмент - это список имен в списке контактов, а другой - остальные детали.

Вот класс, который отображает список имен

public class MyListFragment extends ListFragment {

private ContactStorage contactStorage = new ContactStorage();

public final static String TAG = "FRAGMENTS";
private MainActivity parent;
ArrayAdapter<String> adapter;

ArrayList<String> entries = new ArrayList<String>();

String array[];

public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    View v = inflater.inflate(R.layout.list_layout, null);
    parent = (MainActivity) getActivity();
    entries = contactStorage.getContactListNames();

    adapter = new ArrayAdapter<String>(getActivity().getApplicationContext(), 
            android.R.layout.simple_list_item_1, entries);

    setListAdapter(adapter);
    Log.d(TAG, "Adapter created");
    array = contactStorage.getContactDetails();
    return v;

}

@Override
public void onResume() {

    super.onResume();
    entries = contactStorage.getContactListNames();
    adapter.notifyDataSetChanged();
    Log.d(TAG, "List Frag Resumed");

}
}

Проблема у меня заключается в том, что ArrayAdapter не обновляется при возобновлении.

Когда экран поворачивается, он снова запускается как onCreateView (), но мне нужно, чтобы он обновил onResume. Я просмотрел этот сайт загружается и не нашел ничего, кроме «использовать notifyDataSetChanged ()», который не работает.

Ответы на вопрос(2)

Ваш ответ на вопрос