splash_page.dart 934 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter_chinese_chees/routes.dart';
  3. /// Description: 闪屏页
  4. /// Time : 04/28/2023 Friday
  5. /// Author : liuyuqi.gov@msn.cn
  6. class SplashPage extends StatefulWidget {
  7. const SplashPage({super.key});
  8. @override
  9. State<SplashPage> createState() => _SplashPageState();
  10. }
  11. class _SplashPageState extends State<SplashPage> {
  12. bool isAd = false; // 是否显示广告
  13. Widget showAd(bool isAd) {
  14. if (isAd) {
  15. return const Text("广告");
  16. } else {
  17. return const Text("无广告");
  18. }
  19. }
  20. // after 3s go to main page
  21. void goMain() {
  22. Future.delayed(const Duration(seconds: 3), () {
  23. Navigator.pushNamed(context, Routes.home);
  24. });
  25. }
  26. @override
  27. Widget build(BuildContext context) {
  28. goMain();
  29. return const Scaffold(
  30. body: SafeArea(
  31. child: Center(
  32. child: Text("splash page"),
  33. ),
  34. ));
  35. }
  36. }