我最近在我的应用程序中添加了一个功能以注销。当我按下按钮注销时,我导航回到LoginScreen并显示用户名和密码提示。 我知道WebSocketChannel channel.stream不能被多次收听,因此我创建了一个广播流并将其设置为channel.stream。 这是我的initState()和dispose()代码:
wolves_and_dear(deer_0, wolves_0, deer_growth, deer_predation, wolves_predation, wolves_decay, dt, n)
这是我的LoginScreen构建方法和小部件:
@override
void initState()
{
super.initState();
_hasToken();
broadcastStream = channel.stream.asBroadcastStream();
}
@override
void dispose() {
channel.sink.close();
super.dispose();
}