Actualizar ListView después de actualizar en otra actividad

Tengo dos actividades simples: Activity1: ListView de un Array Activity2: EditText para editar la fila seleccionada en Activity1

Cuando edito el valor en Activity2 y vuelvo a Activity1, el ListView no vuelve a cargar el nuevo valor.

Quiero actualizar el ListView cuando regrese de Activity2 o reanude Activity1 o algo que actualizará la lista.

Mi código:

static ArrayAdapter<String> dataAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
            // Loading the values to list array
        String[][] fulllist = loadArrays();
        String[] list = new String[fulllist.length];
        for(int i = 0; i<fulllist.length; i++) {
            list[i] =  fulllist[i][1];
            }
            // --------------------------------

            dataAdapter = new ArrayAdapter<String>(this,
                                android.R.layout.simple_list_item_1,
                                list);
            setListAdapter(dataAdapter);
            }
@Override
public void onResume() {
        super.onResume();
        // Loading the values to list array
        String[][] fulllist = loadArrays();
        String[] list = new String[fulllist.length];
        for(int i = 0; i<fulllist.length; i++) {
            list[i] =  fulllist[i][1];
            }
        // --------------------------------

        dataAdapter = new ArrayAdapter<String>(this,
                            android.R.layout.simple_list_item_1,
                            list);
        dataAdapter.notifyDataSetChanged();
}

loadArrays () es solo un método que convierte de SharedPreferences a String Array. Activity2 guarda los nuevos datos en SharedPreferences y, luego, Activity1 puede leerlos (con los nuevos datos). Si vuelvo a la "actividad principal" (no es la Actividad 1) y luego vuelvo a la Actividad 1, se muestran los nuevos datos, pero quiero que estos datos se actualicen cuando regrese de la Actividad 2 inmediatamente.

Método loadArrays (): pastebin.com/MHwNC0jK

¡Agradeciendotelo de antemano!

Respuestas a la pregunta(3)

Su respuesta a la pregunta