Mam fragment, który na kliknięciu komponentu wyskakuje okienko dialogowe Dialog. Ten fragment okna dialogowego zawiera listę opcji. Po wybraniu opcji z listy chcę powiadomić fragment, aby można było uruchomić procedurę aktualizacji pól. zrobiłem coś jak tenUaktualnienie fragmentu opcji wyboru fragmentu okna dialogowego
@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();
}
jednak ten getActivity() wzywa FragmentActivity a nie fragment, który wywołał fragment dialogowe. Mogę zabić aktualnie otwarty/działający fragment i zadzwonić do nowej instancji, która otrzyma zaktualizowane pola, ale jest to brudne rozwiązanie, którego wolałbym uniknąć.
Wszelkie sugestie dotyczące tej aktualizacji fragmentu po wybraniu opcji w oknie dialogowym ?.
Korzystanie FragmentManager można osiągnąć ten sam – Relsell