Skip to content

Instantly share code, notes, and snippets.

@om-chauhan
Created September 1, 2021 07:26
Show Gist options
  • Save om-chauhan/470e6f42fc8c8333e74e6b265876391e to your computer and use it in GitHub Desktop.
Save om-chauhan/470e6f42fc8c8333e74e6b265876391e to your computer and use it in GitHub Desktop.

Revisions

  1. om-chauhan created this gist Sep 1, 2021.
    44 changes: 44 additions & 0 deletions pass data one screen to other in flutter
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,44 @@
    // First Screen

    import 'package:flutter/material.dart';
    import 'package:garment_ecommerce/secon_screen.dart';

    class FirstScreen extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
    return Scaffold(
    body: TextButton(
    onPressed: () {
    Navigator.push(
    context,
    MaterialPageRoute(
    builder: (context) => SecondScreen(
    userName: 'UserName',
    ),
    ),
    );
    },
    child: Text('Second Screen'),
    ),
    );
    }
    }

    //
    Second Screen

    import 'package:flutter/material.dart';

    class SecondScreen extends StatelessWidget {
    final String userName;
    const SecondScreen({Key key, this.userName}) : super(key: key);
    @override
    Widget build(BuildContext context) {
    return Scaffold(
    body: Center(
    child: Text(userName),
    ),
    );
    }
    }