寫一個應用怎麼能沒有啓動頁呢.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