I need to redirect user to auth page when app is inactive for 5 minutes. I suppose using WidgetsBindingObserver
. I detect when app is inactive for 5 minutes, but i don't know how to redirect user to auth page.
Here's part of my code:
@override
void initState() {
super.initState();
homeScreen = widget.homeScreen;
WidgetsBinding.instance.addObserver(this);
}
@override
void dispose() {
WidgetsBinding.instance.removeObserver(this);
super.dispose();
}
@override
void didChangeAppLifecycleState(AppLifecycleState state) {
setState(() {
if (state == AppLifecycleState.paused) {
Future.delayed(Duration(seconds: 3), () {
setState(() {
// navigate to auth page
});
});
}
});
}