App Version added and dart format
This commit is contained in:
59
lib/app.dart
59
lib/app.dart
@@ -43,7 +43,7 @@ class _KMobileState extends State<KMobile> with WidgetsBindingObserver {
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
WidgetsBinding.instance.addObserver(this);
|
||||
WidgetsBinding.instance.addObserver(this);
|
||||
loadPreferences();
|
||||
Future.delayed(const Duration(seconds: 3), () {
|
||||
setState(() {
|
||||
@@ -52,32 +52,32 @@ class _KMobileState extends State<KMobile> with WidgetsBindingObserver {
|
||||
});
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
WidgetsBinding.instance.removeObserver(this);
|
||||
_backgroundTimer?.cancel();
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
@override
|
||||
void didChangeAppLifecycleState(AppLifecycleState state) {
|
||||
super.didChangeAppLifecycleState(state);
|
||||
switch (state) {
|
||||
case AppLifecycleState.resumed:
|
||||
_backgroundTimer?.cancel();
|
||||
break;
|
||||
case AppLifecycleState.paused:
|
||||
_backgroundTimer = Timer(const Duration(minutes: 2), () {
|
||||
if (Platform.isAndroid) {
|
||||
SystemNavigator.pop();
|
||||
}
|
||||
exit(0);
|
||||
});
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@override
|
||||
void dispose() {
|
||||
WidgetsBinding.instance.removeObserver(this);
|
||||
_backgroundTimer?.cancel();
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
@override
|
||||
void didChangeAppLifecycleState(AppLifecycleState state) {
|
||||
super.didChangeAppLifecycleState(state);
|
||||
switch (state) {
|
||||
case AppLifecycleState.resumed:
|
||||
_backgroundTimer?.cancel();
|
||||
break;
|
||||
case AppLifecycleState.paused:
|
||||
_backgroundTimer = Timer(const Duration(minutes: 2), () {
|
||||
if (Platform.isAndroid) {
|
||||
SystemNavigator.pop();
|
||||
}
|
||||
exit(0);
|
||||
});
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> loadPreferences() async {
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
@@ -217,7 +217,7 @@ class _AuthGateState extends State<AuthGate> {
|
||||
return const SplashScreen();
|
||||
}
|
||||
if (snapshot.data == true) {
|
||||
return const NavigationScaffold();
|
||||
return const NavigationScaffold();
|
||||
}
|
||||
return MPinScreen(
|
||||
mode: MPinMode.enter,
|
||||
@@ -362,8 +362,7 @@ class _NavigationScaffoldState extends State<NavigationScaffold> {
|
||||
type: BottomNavigationBarType.fixed,
|
||||
backgroundColor: const Color(0XFF1E58AD),
|
||||
selectedItemColor: Theme.of(context).colorScheme.onPrimary,
|
||||
unselectedItemColor:
|
||||
Theme.of(context).colorScheme.onSecondary,
|
||||
unselectedItemColor: Theme.of(context).colorScheme.onSecondary,
|
||||
onTap: (index) {
|
||||
setState(() {
|
||||
_selectedIndex = index;
|
||||
@@ -460,4 +459,4 @@ class BiometricPromptScreen extends StatelessWidget {
|
||||
onCompleted();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user