Фрагмент обновления при выборе опции фрагмента диалога

У меня есть фрагмент, который щелкает по компоненту -ups DialogFragment. Этот фрагмент диалога содержит список опций. Когда опция fr om выбран Я хочу уведомить фрагмент, чтобы я мог запустить процедуру обновления полей. Я сделал что-то вроде этого

@Override
public void onClick(DialogInterface dialog, int item) {
     updateSharedPreference(item);
     Log.e("ProfilePersonaListDialog", "Click on dialog, inside onClick");
     OnCloseListDialogListener act = (OnCloseListDialogListener) getActivity();
     act.onDialogListSelection();

     dismiss();
}

. Однако этот getActivity ()вызывает FragmentActivity, а не фрагмент, вызвавший фрагмент диалога. Я мог бы убить текущий открытый/работающий фрагмент и вызвать новый экземпляр, который получит обновленные поля, но это грязное решение, которого я бы предпочел избежать.

Любые предложения, как выполнить это обновление фрагмента после выбора опции во фрагменте диалога?.

7
задан Jonas Borggren 11 November 2014 в 13:48
поделиться