Refreshing ArrayAdapter onResume [notifyDataSetChanged () não está funcionando]

Estou criando um aplicativo de lista de contatos usando Fragmentos, em que um frag é uma lista de nomes na lista de contatos e o outro é o restante dos detalhes.

Aqui está a classe que exibe a lista de nomes

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");

}
}

O problema que estou tendo é que o ArrayAdapter não atualiza no currículo.

Quando a tela é girada, é bom como onCreateView () é executado novamente, mas eu preciso atualizá-lo emResume. Eu olhei sobre este site carrega e não encontrei nada, mas "use notifyDataSetChanged ()", que não funciona.

questionAnswers(2)

yourAnswerToTheQuestion