-3
すべてのアクティビティは、データベースからデータをフェッチします。 2番目のアクティビティは2番目のアクティビティにデータをフェッチし、同じアダプタを使用して表示しますが、戻るボタンを押すとメインアクティビティはロードされますが、表示されるデータは2番目のアクティビティです。アクティビティ間を前後に移動すると、最後にアクティビティがフェッチされたデータが最後にアクティビティがフェッチされたデータで変更されます。
すべてのアクティビティは、データベースからデータをフェッチします。 2番目のアクティビティは2番目のアクティビティにデータをフェッチし、同じアダプタを使用して表示しますが、戻るボタンを押すとメインアクティビティはロードされますが、表示されるデータは2番目のアクティビティです。アクティビティ間を前後に移動すると、最後にアクティビティがフェッチされたデータが最後にアクティビティがフェッチされたデータで変更されます。
メインアクティビティのOnResume()にデータをフェッチし、OnResume()自体の中に新しいデータでアダプタをリセットしてみます。例えば
@OverrideボイドonResume(){ super.onResume()を保護。
Cursor events = eventDbHelper.getInformation(sqLiteDatabase);
if(events != null)
if(events.moveToFirst()){
do{
String title,date,time;
title = events.getString(0);
date = events.getString(1);
time = events.getString(2);
CustomEvent dp =new CustomEvent(title,date,time);
listAdapter.add(dp);
}while (events.moveToNext());
}
}
これは、私のデータをOnResumeで取得し、リストビューアダプタを設定する方法です。 データをフェッチしてリサイクラビューのアダプタを設定する同じ機能を繰り返し実行します。