1

私のアプリケーションでは、私の 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 が破棄されたことを特定し、コードの一部を実行する方法。

4

2 に答える 2