Skip to content

Commit

Permalink
Support running as a one level deep nested Fragment
Browse files Browse the repository at this point in the history
  • Loading branch information
simonpoole committed Jul 14, 2022
1 parent ab6e194 commit d01d007
Showing 1 changed file with 7 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@
import androidx.core.content.ContextCompat;
import androidx.core.view.MenuItemCompat;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;
import ch.poole.android.rangebar.RangeBar;
import ch.poole.android.rangebar.RangeBar.PinTextFormatter;
import ch.poole.openinghoursfragment.pickers.DateRangePicker;
Expand Down Expand Up @@ -506,7 +507,12 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa
cancel.setOnClickListener(v -> dismiss());

if (useFragmentCallback) {
saveListener = (OnSaveListener) getParentFragment();
Fragment fragment = getParentFragment();
// we may be nested one or two levels deep
if (!(fragment instanceof OnSaveListener)) {
fragment = fragment.getParentFragment();
}
saveListener = (OnSaveListener) fragment;
}

saveButton = (AppCompatButton) openingHoursLayout.findViewById(R.id.save);
Expand Down

0 comments on commit d01d007

Please sign in to comment.