#flutter #widget #sharedpreferences #flutter-layout #navigation-drawer
#flutter #виджет #sharedpreferences #flutter-layout #навигация-ящик
Вопрос:
Я пытаюсь показать ящик в соответствии с пользователем, и я сохранил тип пользователя в общих настройках. Но когда я открываю ящик, я не смог получить данные из SharedPreferences перед загрузкой ящика?
widget.userType == 'admin'
? ListTile(
leading: Icon(Icons.receipt),
title: Text("User Record"),
onTap: () {
Navigator.pushAndRemoveUntil(
context,
MaterialPageRoute(
builder: (BuildContext context) => UserRecord()),
(Route<dynamic> route) => route is UserRecord,
);
},
)
: Container(),
Ответ №1:
Я действительно нашел способ сделать это. Но я не уверен, правильно это сделать или нет. Я использовал FutureBuilder и передал future как:
pref.getString('userType');