私のアプリケーションでは、私の Fragment AppointmentFrag には、listView の itemClickListener でデータベースからデータをロードする customListView が含まれています。DialogFrament を開きます。
これは私のitemClickメソッドです
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position, long id)
{
RowItem listRow = (RowItem)listview.getItemAtPosition(position);
String date=dateString;
String time=listRow.gettime();
arguments.putString("date", date);
arguments.putString("time", time);
SherlockDialogFragment fragment = (SherlockDialogFragment) Fragment.instantiate(appContext, SdleCrte.class.getName(),arguments);
fragment.show(getFragmentManager(), "create");
}
私のDialogFragmentはSdleCrte.class
dialogFragment でいくつかの操作を行う必要があります。つまり、データベースのテーブルに新しい項目を追加します。肯定的なボタンをクリックすると、ダイアログが閉じて、AppointmentFrag に含まれる listView に新しい項目を表示する必要がありますAppointmentFrag は呼び出しません
ダイアログが閉じたときに listView を更新する方法。または、dialogFrag が破棄されたことを特定し、コードの一部を実行する方法。