私には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 ");
}
リストビューが更新されないのはなぜですか? アクティビティを完全に終了して再度開いた場合にのみ、新しいデータが表示されます