Atualizar ListView após atualizar em outra atividade

Eu tenho duas atividades simples - Activity1: ListView de uma atividade de matriz2: EditText para editar a linha clicada em Activity1

Quando eu edito o valor em Activity2 e retornando à Activity1, o ListView não recarrega o novo valor.

Eu quero atualizar o ListView quando eu retornar de Activity2 ou retomar Activity1 ou algo que irá atualizar a lista.

Meu 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 () é apenas um método que converte de SharedPreferences para String Array. A Activity2 salva os novos dados em SharedPreferences e a Activity1 pode lê-los (com os novos dados). Se eu retornar à "atividade principal" (não é Activity1) e retornar à Activity1 - os novos dados serão exibidos, mas quero que esses dados sejam atualizados quando eu retornar da Activity2 imediatamente.

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

Agradecendo antecipadamente!

questionAnswers(2)

yourAnswerToTheQuestion