mirror of
https://github.com/alibaba/flutter-go.git
synced 2025-08-23 02:02:24 +08:00
feat(首页欢迎图, 加入第一次访问判断.):
This commit is contained in:
@ -5,9 +5,12 @@ import 'routers/routers.dart';
|
||||
import 'routers/application.dart';
|
||||
import 'package:flutter_go/utils/provider.dart';
|
||||
import 'package:flutter_go/utils/shared_preferences.dart';
|
||||
import 'package:flutter_go/views/first_page/home.dart';
|
||||
import 'views/welcome_page/index.dart';
|
||||
|
||||
const int ThemeColor = 0xFFC91B3A;
|
||||
SpUtil sp;
|
||||
var db;
|
||||
|
||||
class MyApp extends StatelessWidget {
|
||||
MyApp() {
|
||||
@ -15,9 +18,17 @@ class MyApp extends StatelessWidget {
|
||||
Routes.configureRoutes(router);
|
||||
Application.router = router;
|
||||
}
|
||||
|
||||
showWelcomePage() {
|
||||
bool showWelcome = sp.getBool(sharedPreferencesKeys.showWelcome);
|
||||
if (showWelcome == null || showWelcome == true) {
|
||||
return WelcomePage();
|
||||
} else {
|
||||
return AppPage();
|
||||
}
|
||||
}
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
showWelcomePage();
|
||||
return new MaterialApp(
|
||||
title: 'title',
|
||||
theme: new ThemeData(
|
||||
@ -34,19 +45,18 @@ class MyApp extends StatelessWidget {
|
||||
),
|
||||
),
|
||||
home: new Scaffold(
|
||||
body: new WelcomePage(),
|
||||
body: showWelcomePage()
|
||||
),
|
||||
onGenerateRoute: Application.router.generator,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
var db;
|
||||
|
||||
void main() async {
|
||||
final provider = new Provider();
|
||||
await provider.init(true);
|
||||
Application.sharePeferences = await SpUtil.instance;
|
||||
sp = await SpUtil.getInstance();
|
||||
db = Provider.db;
|
||||
runApp(new MyApp());
|
||||
}
|
||||
|
Reference in New Issue
Block a user