Created
December 6, 2019 11:19
-
-
Save LOG-TAG/10547bf20146faac0ddd5f457c3b515b to your computer and use it in GitHub Desktop.
Intro splash Home router runApp
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
import 'package:gohype/home/home.dart'; | |
import 'package:gohype/home/intro_screen.dart' ; | |
import 'package:gohype/signin/signinpage.dart'; | |
import 'package:logger/logger.dart'; | |
import 'home/intro_screen.dart'; | |
import 'package:shared_preferences/shared_preferences.dart'; | |
void main() async { | |
String mLoginInfo; | |
String introflag; | |
var logger = Logger(); | |
// Set default home. | |
Widget _defaultHome = new IntroScreen(); | |
final prefs = await SharedPreferences.getInstance(); | |
// read | |
introflag = prefs.getString("INTRO_FLAG") ?? ''; | |
mLoginInfo = prefs.getString("LOGIN_INFO_PHONE") ?? ''; | |
if(mLoginInfo!="" && mLoginInfo!=null) | |
{ | |
_defaultHome= new Home(); | |
logger.d("inside home"); | |
} | |
else | |
{ | |
logger.d("inside not logged in"); | |
if(introflag!=null && introflag!="") { | |
_defaultHome = new SignInUI(); | |
logger.d("1SignInUI"); | |
} | |
else{ | |
_defaultHome=new IntroScreen(); | |
logger.d("1IntroScreen"); | |
} | |
} | |
// Run app! | |
runApp(new MaterialApp( | |
title: 'App', | |
home: _defaultHome, | |
routes: <String, WidgetBuilder>{ | |
// Set routes for using the Navigator. | |
'/home': (BuildContext context) => new MyApp(), | |
'/login': (BuildContext context) => new SignInUI(), | |
'/intro': (BuildContext context) => new IntroScreen(), | |
}, | |
)); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment