0

私には2つの活動があります。

アクティビティ A: リストビューと「編集」ボタンが含まれています。アクティビティ B: フォームと保存ボタンが含まれています。

アプリを起動すると、アクティビティ A が開きます。「編集」ボタンを押してアクティビティ B を開きます。フォームに入力し、保存を押すと、このデータが SQlite 3 データベースに保存され、アクティビティ B が強制終了されます。これにより、onResume メソッドが呼び出されます。活動A。

この onResume() メソッドでは、listView を更新して、保存されたばかりの新しいデータを表示しようとしています。

現在、次のようになっています。

    @Override
    protected void onResume() { 
        super.onResume();

        arrayAdapter.notifyDataSetChanged();        
        lv.invalidate();
        System.out.println("onResume must have been called ");
    }

リストビューが更新されないのはなぜですか? アクティビティを完全に終了して再度開いた場合にのみ、新しいデータが表示されます

4

1 に答える 1