写一个应用怎么能没有启动页呢.bash
class SplashPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
// 延时2秒跳转到主页面
Timer(new Duration(seconds: 2), () {
//Navigator.of(context).popAndPushNamed(routeName) 不能用这个,不让回退后有黑屏
//这里使用pushNamedAndRemoveUntil,跳转一个页面而后清空.
Navigator.of(context)
.pushNamedAndRemoveUntil('main', (Route<dynamic> route) => false);
});
return Image.asset('lib/assets/splash.jpg', fit: BoxFit.fill);
}
}
复制代码
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: '哈哈',
theme: ThemeData(
primarySwatch: Colors.blue,
),
routes: route,
home: SplashPage(),
);
}
}
复制代码
过久没写了,冒个泡less