Моя кнопка на боковой панели под названием «Домашний фон» перестает работать после входа в систему, теперь она получает Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Моя кнопка на боковой панели под названием «Домашний фон» перестает работать после входа в систему, теперь она получает

Сообщение Anonymous »

Код: Выделить всё

class Home extends StatefulWidget {
const Home({
super.key,
this.controller,
});
final ZoomDrawerController? controller;
@override
State createState() => _HomeState();
}

class _HomeState extends State {
@override
initState() {
super.initState();
_getUsername();
}

String username = '';
bool isLoadingUsername = false;

@override
Widget build(BuildContext context) {
return Material(
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
children: [
widget.controller != null
? HomeBackground(
onPressed: () => widget.controller!.toggle!(),
title: isLoadingUsername
? 'Cargando...'
: username.isNotEmpty
? 'Hola,$username'
: 'Hola, Invitado!',
desc: 'It s time for build your dream\napplication',
sidebarIcon: Icons.menu,
)
: const CircularProgressIndicator(),
const Column(
mainAxisAlignment: MainAxisAlignment.end,
children: [
HomeTypeContent(
title: 'Choose a Category',
),
HomeContent()
],
),
],
),
);
}
}
Я пытался передать ZoomDrawerController в качестве параметра функции getScreen, которая сохраняет разделы внутри mainScreen, поэтому кнопка, открывающая боковую панель, должна получить этот контроллер, но она продолжает получать нулевое значение. после входа и выхода.

Подробнее здесь: https://stackoverflow.com/questions/784 ... now-it-rec
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»