Odśwież ListView po aktualizacji w innym działaniu

Mam dwa proste działania - Activity1: ListView z Array Activity2: EditText do edycji klikniętego wiersza w Activity1

Kiedy edytuję wartość w Activity2 i wracam do Activity1, ListView nie przeładowuje nowej wartości.

Chcę odświeżyć ListView po powrocie z Activity2 lub wznowić Activity1 lub coś, co zaktualizuje listę.

Mój kod:

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 () jest po prostu metodą, która konwertuje z SharedPreferences na String Array. Activity2 zapisuje nowe dane w SharedPreferences i niż Activity1 może je odczytać (z nowymi danymi). Jeśli wrócę do „głównej aktywności” (nie jest to Działanie1) i powrócę do Aktywności1 - nowe dane zostaną wyświetlone, ale chcę, aby te dane były aktualizowane natychmiast po powrocie z Aktywności2.

loadArrays () metoda: pastebin.com/MHwNC0jK

Z góry dziękuję!

questionAnswers(3)

yourAnswerToTheQuestion