init_view.dart 814 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import 'package:flutter/material.dart';
  2. import 'package:get/get.dart';
  3. import 'package:track_offical/service/all_init.dart';
  4. import 'package:track_offical/view/home/home_view.dart';
  5. import 'package:track_offical/view/login/login_view.dart';
  6. class InitView extends StatefulWidget{
  7. const InitView({super.key});
  8. @override
  9. State<StatefulWidget> createState() {
  10. return _State();
  11. }
  12. }
  13. class _State extends State<InitView>{
  14. @override
  15. Widget build(BuildContext context) {
  16. return const Scaffold(body: Center());
  17. }
  18. void init()async{
  19. await allInit();
  20. await 1.seconds.delay();
  21. LoginView.to(canBack: false, thenToPageCall: (){
  22. Get.offAll(()=>const HomeView(), binding: HomeView.bindings());
  23. });
  24. }
  25. @override
  26. void initState() {
  27. super.initState();
  28. init();
  29. }
  30. }