A PersistentTabController was used after being disposed.
Once you have called dispose() on a PersistentTabController, it can no longer be used.
esse problema ocorreu pq eu tenho uma classe que verifica se o aparelho esta ou nao conectado a internet. Quando eu desconecto e conecto o aparelho novamente a internet ele retorna esse erro.
enter image description here
MainController mainController = Get.put(MainController());
late final StreamSubscription<InternetConnectionStatus> listener;
bool connected = true;
Map<String, dynamic>? userData;
@override
void initState() {
super.initState();
listener = internetConnectionChecker.onStatusChange.listen((status) {
final notifier = ConnectionNotifier.of(context);
notifier.value = status == InternetConnectionStatus.connected;
setState(() {
connected = status == InternetConnectionStatus.connected;
});
});
mainController.loadUserData().then((data) {
setState(() {
userData = data;
});
});
}
@override
void dispose() {
listener.cancel();
super.dispose();
}
New contributor
blessed work is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.