Sponsored

ফ্লাটারে ন্যাভিগেশন

0
2

ফ্লাটার অ্যাপে এক স্ক্রিন থেকে অন্য স্ক্রিনে যাওয়ার জন্য রয়েছে Navigator.push()। আবার ব্যাক যাওয়ার জন্য রয়েছে Navigator.pop()। এখানে একটা উদাহরণ দেখিঃ

import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Flutter Navigation',
      home: HomeScreen(),
    );
  }
}

class HomeScreen extends StatelessWidget {
  const HomeScreen({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text("Home Screen")),
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            Navigator.push(
              context,
              MaterialPageRoute(builder: (context) => SecondScreen()),
            );
          },
          child: Text("Go to Second Screen"),
        ),
      ),
    );
  }
}

class SecondScreen extends StatelessWidget {
  const SecondScreen({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text("Second Screen")),
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            Navigator.pop(context); // Go back to HomeScreen
          },
          child: Text("Go Back"),
        ),
      ),
    );
  }
}

উপরের কোডে আমরা দুইটা স্ক্রিন/ উইজেট তৈরি করেছি। একটা হচ্ছে হোম স্ক্রিন। আরেকটা হচ্ছে সেকেন্ড স্ক্রিন। হোম স্ক্রিনে একটা বাটন যোগ করেছি। যেখানে ক্লিক করলে সেকেন্ড স্ক্রিনে ন্যাভিগেট করবে।

নতুন একটা স্ক্রিনে গেলে অটোমেটিক টাইটেল বারে ব্যাক বাটন যোগ করে দিবে। যা আমরা আবার প্রয়োজন মত মডিফাই করতে পারব। তার জন্য অ্যাপবারে automaticallyImplyLeading: false যোগ করতে হবে।

appBar: AppBar(
        title: Text("Second Screen"),
        automaticallyImplyLeading: false, // Hides the back button
      ),

Search
Categories
Read More
Tech
মোবাইলের ক্ষতিকর প্রভাব থেকে নিজের চোখকে বাঁচানোর সেরা ৪ টি টিপস | Techtunes | টেকটিউনস
টিউন্টারভিউ: হাসিন হায়দার, হেড অফ আইডিয়াস এবং প্রতিষ্ঠাতা, Leevio টিউন্টারভিউ হোস্ট : আরিফ...
By Nettumi 2026-09-25 03:57:31 0 27
Nulled
Bicrypto v6.3.9 - Crypto Trading Platform, Binary Trading, Investments, Blog, News & More PHP Script
Bicrypto v6.3.9 – Crypto Trading Platform, Binary Trading, Investments, Blog, News &...
By Nettumi 2026-09-17 18:05:57 0 183
Hacking Course
অ্যান্ড্রয়েড টিভি বা গুগল টিভি বা মোবাইল ফোনে লাইভ টিভি দেখুন একদম ফ্রিতে.
আজকের ডিজিটাল যুগে টিভি দেখার অভিজ্ঞতা আর শুধু ড্রয়িং রুমের বড় পর্দায় সীমাবদ্ধ নেই। কাজের...
By Nettumi 2026-09-25 16:15:07 0 43
Nulled
Study of 4,500 animals reveals how human presence changes wildlife behaviour
By Nettumi 2026-09-23 17:28:42 0 42
Nulled
What is a Healthcare Data Warehouse? | Intellectsoft Blog
December 23, 2023...
By Nettumi 2026-09-21 04:45:42 0 37
‎ ‎ ‎
Nettumi https://nettumi.com