【发布时间】:2019-11-20 21:43:55
【问题描述】:
我想在我的 Flutter 应用中实现注销功能。在我的侧边菜单抽屉注销中有一个按钮,当用户按下该按钮时,我希望用户导航到登录屏幕并弹出所有其他屏幕。
我已经尝试过,我的代码是
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.remove('userPreference');
await Future.delayed(Duration(seconds: 2));
Navigator.of(context)
.popUntil(ModalRoute.withName(Navigator.defaultRouteName));
Navigator.of(context).pushReplacement(
MaterialPageRoute(
builder: (BuildContext context) =>
LoginScreen(),
)
);
【问题讨论】: