我想制作一个对登录状态做出反应的列表。所以我做了这个代码。
class LoginOrNot extends ChangeNotifier{
bool _login = false;
bool get login => _login;
void toggle(){
_login = !_login;
notifyListeners();
}
}
ListTile(
title: LoginOrNot._login? Text("Sign out") : Text("Sign in"),
onTap:()
{LoginOrNot._login? a method : Navigator.push(context, CupertinoPageRoute(builder: (context) => LoginPage(),));}
),
因为它不能从列表块访问。我收到一个错误,我还发现我无法设置notifyListners的那些静态原因。我该如何使用这种方法??