Actualizar ArrayAdapter onResume [notifyDataSetChanged () no funciona]

Estoy creando una aplicación de lista de contactos utilizando Fragmentos donde un fragmento es una lista de nombres en la lista de contactos y el otro es el resto de los detalles.

Aquí está la clase que muestra la lista de nombres.

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

}
}

El problema que tengo es que el ArrayAdapter no se actualiza en el currículum.

Cuando se gira la pantalla, está bien, ya que onCreateView () se ejecuta de nuevo, pero lo necesito para actualizar onResume. He revisado las cargas de este sitio y no he encontrado nada más que "use notifyDataSetChanged ()" que no funciona.

Respuestas a la pregunta(2)

Su respuesta a la pregunta