#java #android
#java #Android
Вопрос:
Я пытаюсь работать с нижним листом в activity, у которого есть карта. Однако
public void showBottomSheetDialogFragment() {
BottomSheetDetailsFragment bottomSheetFragment = new BottomSheetDetailsFragment();
//This line shows an error in android studio
bottomSheetFragment.show(getSupportFragmentManager(), "TAG");
}
и мой фрагмент BottomSheet
public class BottomSheetDetailsFragment extends Fragment {
public BottomSheetDetailsFragment() {
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_bottom_sheet_details, container, false);
}
}
Где я делаю это неправильно?
Комментарии:
1. Пожалуйста, покажите ошибку, напечатанную в LogCat
2. Сбой сборки с ошибкой: не удается найти символ bottomSheetFragment.show(getSupportFragmentManager(), «TAG»); ^ символ: метод show(FragmentManager,строка) расположение: переменная bottomSheetFragment типа BottomSheetDetailsFragment
3. Извините, но почему вы расширяете from
Fragment
, вам нужно расширить fromBottomSheetDialogFragment
4. Вау, спасибо. Это исправлено 🙂