Я хочу открыть BottomSheetDialog из фрагмента. Перед этим я попытался открыть BottomSheetDialog при работе, и это сработало. Я использую тот же код и заменяю getSupportFragmentManager
на getChildFragmentManager
. Я также попытался заменить getSupportFragmentManager на getActivity().getSupportFragmentManager
. Есть ли решение?
public class MainFragment extends Fragment implements BottomSheetDialog.BottomSheetListener {
private TextView mTextView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_beranda, container, false);
Button buttonOpenBottomSheet = findViewById(R.id.button_open_bottom_sheet);
buttonOpenBottomSheet.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
BottomSheetDialog bottomSheet = new BottomSheetDialog();
bottomSheet.show(getChildFragmentManager(),"BottomSheet");
}
});
}
}