{"id":17281,"date":"2020-08-14T06:05:42","date_gmt":"2020-08-14T06:05:42","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=17281"},"modified":"2020-08-14T13:34:12","modified_gmt":"2020-08-14T13:34:12","slug":"how-to-make-navigation-from-one-screen-to-other-in-flutter","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/how-to-make-navigation-from-one-screen-to-other-in-flutter\/","title":{"rendered":"How to Make Navigation from One Screen to Other in Flutter."},"content":{"rendered":"\n<p class=\"has-text-align-center has-background\" style=\"background-color:#e2e2e2\"><span class=\"has-inline-color has-vivid-red-color\"><strong>Navigation<\/strong> <\/span>from <strong><span class=\"has-inline-color has-vivid-red-color\">One Screen<\/span><\/strong> to <strong><span class=\"has-inline-color has-vivid-red-color\">Other <\/span><\/strong>is pretty <strong><span class=\"has-inline-color has-vivid-red-color\">Easier<\/span><\/strong>, Just <strong><span class=\"has-inline-color has-vivid-red-color\">Follow <\/span><\/strong>the Below <strong><span class=\"has-inline-color has-vivid-red-color\">Steps <\/span><\/strong>:-  <\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\"><em>Step 1 :-<\/em><\/span><\/strong>  First of all, make two new files named <strong><em><span class=\"has-inline-color has-vivid-purple-color\">home.dart<\/span><\/em><\/strong> and <strong><em><span class=\"has-inline-color has-vivid-purple-color\">about.dart<\/span><\/em><\/strong> <strong>.<\/strong><\/p>\n\n\n\n<p><strong><em><span class=\"has-inline-color has-vivid-red-color\">Step 2 :-<\/span><\/em><\/strong>  Now in <em><strong><span class=\"has-inline-color has-vivid-purple-color\">main.dart<\/span><\/strong><\/em>, import <span class=\"has-inline-color has-vivid-purple-color\"><strong><em>material.dart<\/em><\/strong><\/span> package library as well as <strong><em><span class=\"has-inline-color has-vivid-purple-color\">home.dart<\/span><\/em><\/strong>. See the below image.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"330\" height=\"48\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/08\/flutter_package_library.png\" alt=\"\" class=\"wp-image-17288\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/08\/flutter_package_library.png 330w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/08\/flutter_package_library-300x44.png 300w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/figure><\/div>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\"><em>Step 3 :-<\/em><\/span><\/strong>  Now we call <strong><em><span class=\"has-inline-color has-vivid-red-color\">main()<\/span><\/em><\/strong> in which we call <strong><em><span class=\"has-inline-color has-vivid-red-color\">runApp()<\/span><\/em><\/strong>, in which we call <strong><em><span class=\"has-inline-color has-vivid-red-color\">MaterialApp()<\/span><\/em><\/strong> <strong>widget<\/strong>. <br>Now we call <strong><em>Scaffold <\/em><\/strong>in <strong><em><span class=\"has-inline-color has-vivid-purple-color\">home<\/span><\/em><\/strong> <strong>widget<\/strong> in which we call <strong><em>appBar<\/em><\/strong>. In <strong>appBar<\/strong>, we call <strong><em><span class=\"has-inline-color has-vivid-purple-color\">Title<\/span><\/em><\/strong> as <strong><span class=\"has-inline-color has-vivid-red-color\">Text Widget<\/span><\/strong>  in which we pass our App Title. After <strong>appBar<\/strong> we use <strong><em><span class=\"has-inline-color has-vivid-red-color\">Body Widget<\/span><\/em><\/strong>  in which we pass our <strong>Own Widget<\/strong> <strong><em><span class=\"has-inline-color has-vivid-purple-color\">Home()<\/span><\/em><\/strong>.<\/p>\n\n\n\n<p>See the Below code of <strong><em><span class=\"has-inline-color has-vivid-purple-color\">main.dart<\/span><\/em><\/strong> :- <\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">import<\/span> <span class=\"hljs-string\">'package:flutter\/material.dart'<\/span>;\r\n<span class=\"hljs-keyword\">import<\/span> <span class=\"hljs-string\">'home.dart'<\/span>;\r\n\r\n<span class=\"hljs-keyword\">void<\/span> main() {\r\n  runApp(MaterialApp(\r\n    home: Scaffold(\r\n      appBar: AppBar(\r\n        title: Text(<span class=\"hljs-string\">\"Naviagtion App\"<\/span>),\r\n      ),\r\n      <span class=\"hljs-attr\">body<\/span>: Home(),\r\n    ),\r\n  ));\r\n}\r<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong><em><span class=\"has-inline-color has-vivid-red-color\">Step 4 :-<\/span><\/em><\/strong> Now in <strong><em><span class=\"has-inline-color has-vivid-purple-color\">home.dart<\/span><\/em><\/strong>,  import <strong><em><span class=\"has-inline-color has-vivid-red-color\">material.dart<\/span><\/em><\/strong> package library as well as <strong><em><span class=\"has-inline-color has-vivid-red-color\">about.dart<\/span><\/em><\/strong>. See the below image.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"329\" height=\"52\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/08\/flutter_package_library1.png\" alt=\"\" class=\"wp-image-17318\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/08\/flutter_package_library1.png 329w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/08\/flutter_package_library1-300x47.png 300w\" sizes=\"auto, (max-width: 329px) 100vw, 329px\" \/><\/figure><\/div>\n\n\n\n<p><strong><em><span class=\"has-inline-color has-vivid-red-color\">Step 5 :-<\/span><\/em><\/strong>  After importing, we will make a <strong><em><span class=\"has-inline-color has-vivid-red-color\">Stateful Widget<\/span><\/em><\/strong>  with name <strong><em><span class=\"has-inline-color has-vivid-purple-color\">Home<\/span><\/em><\/strong> and return container, in which <strong><em><span class=\"has-inline-color has-vivid-red-color\">Child widget<\/span><\/em><\/strong> is called. In child widget, we call column , in which we call <strong><em><span class=\"has-inline-color has-vivid-red-color\">Children Widget<\/span><\/em><\/strong>. Now in <strong><em>Children Widget<\/em><\/strong>, call <strong><em><span class=\"has-inline-color has-vivid-purple-color\">RaisedButton()<\/span><\/em><\/strong> which <strong><em><span class=\"has-inline-color has-vivid-cyan-blue-color\">onPressed<\/span><\/em><\/strong> call <strong><em>navigation push<\/em><\/strong>  and return our <strong>Own <\/strong>made <strong>Widget <em><span class=\"has-inline-color has-vivid-red-color\">About()<\/span><\/em><\/strong>. After <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">onPressed()<\/span><\/strong> widget, we call a <strong><em><span class=\"has-inline-color has-vivid-red-color\">Text widget<\/span><\/em><\/strong> named <strong><em>Child<\/em><\/strong> in which we write <strong>&#8220;<em>Go\u00a0to\u00a0About\u00a0Screen<\/em>&#8220;<\/strong>. <\/p>\n\n\n\n<p>See the Below code of <strong><em><span class=\"has-inline-color has-vivid-purple-color\">home.dart<\/span><\/em><\/strong> :-<\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/SushantSinghRajput03\/e3230f7c8d5c66533569929f6a5a7404.js\"><\/script>\n\n\n\n<p><strong><em><span class=\"has-inline-color has-vivid-red-color\">Step 6 :-<\/span><\/em><\/strong> Now Moving on <strong><em><span class=\"has-inline-color has-vivid-purple-color\">about.dart<\/span><\/em><\/strong>, first import <strong><em><span class=\"has-inline-color has-vivid-purple-color\">material.dart<\/span><\/em><\/strong> package library.<\/p>\n\n\n\n<p><strong><em><span class=\"has-inline-color has-vivid-red-color\">Step 7 :-<\/span><\/em><\/strong> After that, make a <em><strong><span class=\"has-inline-color has-vivid-red-color\">Stateless Widget<\/span><\/strong><\/em> and return <strong>scaffold()<\/strong>. In scaffold, make <strong><span class=\"has-inline-color has-vivid-red-color\"><em>appBar Widget<\/em><\/span><\/strong> in which pass <strong><em><span class=\"has-inline-color has-vivid-red-color\">Title widget<\/span><\/em><\/strong> and write <strong>title <\/strong>of the <strong>new screen<\/strong>. After <strong>appBar<\/strong> widget, make a <strong><em><span class=\"has-inline-color has-vivid-red-color\">body widget<\/span><\/em><\/strong>  which is in <strong><em>Centre<\/em><\/strong> and passing <strong><em>Text widget<\/em><\/strong> as <strong><em>Child<\/em><\/strong> in which we pass a text <strong><em>&#8220;This\u00a0is\u00a0About\u00a0Screen&#8221;<\/em><\/strong>.  <\/p>\n\n\n\n<p>See the Below code of <strong><em>about.dart<\/em><\/strong> :-<\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/SushantSinghRajput03\/c5eaf60a7fbda29d20c0420f53f87057.js\"><\/script>\n\n\n\n<p class=\"has-text-align-center has-background\" style=\"background-color:#e1e1e1\">Now <strong>We <\/strong>are <strong>Ready<\/strong> to <strong>Run<\/strong> our <strong>Project<\/strong>.<\/p>\n\n\n\n<h2 class=\"has-text-align-center has-background wp-block-heading\" style=\"background-color:#dddddd\">See Output Below<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"228\" height=\"480\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/08\/Record-2020-08-14-18-48-52-11c8f.gif\" alt=\"\" class=\"wp-image-17338\"\/><\/figure><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Navigation from One Screen to Other is pretty Easier, Just Follow the Below Steps :- Step 1 :- First of all, make two new files named home.dart and about.dart &#8230;. <\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[6331],"tags":[6203],"class_list":["post-17281","post","type-post","status-publish","format-standard","hentry","category-flutter","tag-flutter"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/17281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=17281"}],"version-history":[{"count":25,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/17281\/revisions"}],"predecessor-version":[{"id":17339,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/17281\/revisions\/17339"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=17281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=17281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=17281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}