У меня есть фрагмент, который щелкает по компоненту -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, а не фрагмент, вызвавший фрагмент диалога. Я мог бы убить текущий открытый/работающий фрагмент и вызвать новый экземпляр, который получит обновленные поля, но это грязное решение, которого я бы предпочел избежать.
Любые предложения, как выполнить это обновление фрагмента после выбора опции во фрагменте диалога?.