feat(首页欢迎图, 加入第一次访问判断.):

This commit is contained in:
sanfan.hx
2019-02-01 17:25:47 +08:00
parent b78c94d213
commit a46fcc3cf4
5 changed files with 66 additions and 43 deletions

View File

@ -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());
}