Спонсоры

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

0
19

ফ্লাটার অ্যাপে এক স্ক্রিন থেকে অন্য স্ক্রিনে যাওয়ার জন্য রয়েছে 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
      ),

Спонсоры
Спонсоры
Поиск
Категории
Больше
Tech
বার বার প্রেমে পড়তে চাই
থিয়া, একটা কথা বলতে ইচ্ছে করছে। বলব? – বলো। না মানে… আজ একটা স্পেশাল দিন। বছরের...
От Nettumi 2026-09-30 18:43:41 0 18
Hacking Course
Canva ছাড়া Thumbnail বানানোর দারুণ Website | Professional Thumbnail তৈরি করুন ফ্রিতেই
Canva ছাড়া Thumbnail বানানোর দারুণ Website | Professional Thumbnail তৈরি করুন ফ্রিতেই আসসালামু...
От Nettumi 2026-09-25 16:18:09 0 43
Tech
EPSON প্রিন্টারটির সার্ভিস লাইফ শেষ হয়ে গেছে কোন সমস্যা নেই দেখতে থাকুন | Techtunes | টেকটিউনস
রক্ত রক্তের গ্রুপ আরএইচ ফ্যাক্টর ও সুস্থ সন্তান সবার পড়া উচিত ছাত্র ও শিক্ষক
От Nettumi 2026-09-25 03:59:54 0 42
Статус
১৫০+ অতীত নিয়ে উক্তি, ক্যাপশন, স্ট্যাটাস – otit niye bangla caption
অতীত নিয়ে উক্তি :আমাদের প্রত্যেকের জীবনেই কিছু পুরোনো স্মৃতি থাকে কিছু খুব আনন্দের, কিছু আবার...
От Nettumi 2026-10-03 03:27:22 0 0
Nulled
স্মার্টফোনের দুনিয়ায় বিশাল কম্পন! স্যামসাংয়ের নতুন চার্জার এবার সবার ধরাছোঁয়ার বাইরে! | Techtunes | টেকটিউনস
লক করে ফেলুন আপনার যেকোনো ড্রাইভ….. তানভীর সজীব
От Nettumi 2026-09-21 05:29:25 0 48
‎ ‎ ‎
Nettumi https://nettumi.com