Home Flutter Flutter Activity Navigate another Activity

Flutter Activity Navigate another Activity

3 min read
0
0
355

This Flutter tutorial will teach you how Flutter Activity Navigate one Activity to  another Activity step by step.this tutorial will teach the the basic steps.

Main.dart

import 'package:flutter/material.dart';
import 'package:my_course/splash_screen/splash_screen.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        
        primarySwatch: Colors.blue,
      ),
      home: SplashScreen(),
    );
  }
}

constants.dart

class Constants
{
static const IMAGE_PATH = 'assets/images/';
}

Splash_screen.dart

import 'package:flutter/material.dart';
import 'package:my_course/home_screen/home_screen.dart';
import 'package:my_course/utils/constants.dart';
import '';

class SplashScreen extends StatefulWidget {
  const SplashScreen({ Key key }) : super(key: key);

  @override
  State<SplashScreen> createState() => _SplashScreenState();
}

class _SplashScreenState extends State<SplashScreen> {
@override
  void initState() {
    navigateToHome();
    super.initState();
  }
  void navigateToHome()
  {
    Future.delayed(Duration(seconds: 5),
    (){
      Navigator.push(context, MaterialPageRoute(builder: (context) => HomeScreen()));

    });
  }

  @override
  Widget build(BuildContext context) {
    var size = MediaQuery.of(context).size;
    return Scaffold(
      body: Center(
        child: Column(
          children: [
            Container(
              child: Image.asset('${Constants.IMAGE_PATH}p2.jpg',
              width: size.width / 1.8,
              height: size.height / 7,
              fit: BoxFit.fill,
              ),
              
              ),
              Text("Mobile Shop",
              style: TextStyle(
                  fontSize: 30,
                  fontWeight: FontWeight.bold

               ),
              )
          ],
        ),
      ), 
    );
  }
}

home_screen.dart

import 'package:flutter/material.dart';

class HomeScreen extends StatefulWidget {
  const HomeScreen({ Key key }) : super(key: key);

  @override
  State<HomeScreen> createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body:SafeArea(
        child: Center(child: Text("home Screen")),
      )
      
    );
  }
}

I have attached the video tutorial below it will help you  to do this  step by step.

 

Load More Related Articles
Load More By admin
Load More In Flutter

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also

Laravel 11 CRUD Mastering RESTful API MVC with Repository Pattern

In this tutorial will teach Laravel 11 Api MVC with Repository Pattern Crud Application st…