так же, как и в обычных фрагментах — в onViewCreated
показывает что textview = null
https://ru.stackoverflow.com/help/mcve
Значит test неверная вьюха. Не от того шаблона к примеру.
от того
я смотрю когда вызывается этот метод вообще view = null
то есть inflate возвращает null?
нет
а, это ты на какой-то другой view посмотрел, значит
нет
да, совершенно точно, иначе на findViewById был бы NPE
нет
или как ты это объяснишь? inflate возвращает не-null, а в view присваивается null?
я вынес объявление view в самый верх.
Это ни о чём не говорит.
в методе проверку поставил на if(view != null)textView.setText(text);
и что?
^^, поток сознания не нужно перенаправлять прямо в телеграм
и дальше проверки не заходит. значит view == null
в какой момент вообще вызывается этот setText?
после dialog.show();
а, ну тогда предсказуемо. Направил пистолет на ступню, нажал курок, и жалуешься, что как-то некомфортро ходить
Передай текст в конструктор и делай setText в onViewCreated
private MyBottomSheetFragment fragment = new MyBottomSheetFragment(); fragment.show();
с двумя оговорками
не походит этот способ
ты можешь выражать всю мысль, а не короткий её обрывок?
С какими именно?
* данные писать не в поля, только в arguments; * сделать ещё и конструктор без параметров для фреймворка
Обсуждают сегодня