【发布时间】:2020-05-11 11:15:18
【问题描述】:
我已经声明了一个名为 ticketCounter 的变量,它存储在 SharedPrefs 中。这个变量会根据需要递增和递减。但是我想在我的 appBar 上显示这个计数器并希望它的值更新。尽管该值被存储在变量中,但它没有显示出来。
int tickets;
void fetchTickets() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
tickets = prefs.getInt('ticketRW') ?? 0;
}
void initState() {
portraitModeOnly();
fetchTickets();
super.initState();
}
Widget build(BuildContext context) {
return Material(
child: Scaffold(
appBar: AppBar(
actions: <Widget>[
Padding(
padding: const EdgeInsets.only(top: 14, right: 14),
child: Text(
tickets.toString(),//isn't getting updated
style: TextStyle(
fontSize: 22,
fontFamily: "Netflix",
color: Colors.white,
fontWeight: FontWeight.w500,
),
),
),
),
),
}
【问题讨论】:
标签: user-interface flutter dart