Sponsor

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

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
      ),

Sponsor
Sponsor
Căutare
Categorii
Citeste mai mult
Tech
এফিলিয়েট মার্কেটিং কি, এর মাধ্যমে আয় করার উপায় কি?
আপনার যদি একটি অনলাইন প্ল্যাটফর্ম থাকে, সেক্ষেত্রে এফিলিয়েট মার্কেটিং করে বাড়তি আয়ের উৎস পেতে...
By Nettumi 2026-09-25 10:24:33 0 44
Hacking Course
🖥️📄 Microsoft Word Styles কী, কেন, কিভাবে ব্যবহার করবেন – Complete Guide 🔥🌟
আসসালামু আলাইকুম সবাই কেমন আছেন…..? আশা করি সবাই আছেন । আমি আল্লাহর রহমতে ভালোই আছি ।আসলে...
By Nettumi 2026-09-25 16:54:42 0 36
Nulled
Basic PHP bangla Fundamental – PHP String PART 6 | Techtunes | টেকটিউনস
ওয়েববেইজড এফটিপি ক্লায়েন্ট, নেট টু এফটিপি মো. আমিনুল ইসলাম সজীব
By Nettumi 2026-09-21 05:30:28 0 39
Nulled
Inventory Module for Tabletrack v1.0.70 - Addon - Nulled PHP Scripts
Inventory Module for Tabletrack v1.0.70 – Addon Free Download. The Inventory Module...
By Nettumi 2026-09-17 18:14:10 0 62
Nulled
Amazzing Filter v3.2.1 - Module for PrestaShop
Amazzing Filter v3.2.1 – Module for PrestaShop Free Download. Powerful Filter, that can...
By Nettumi 2026-09-18 03:42:28 0 41
‎ ‎ ‎
Nettumi https://nettumi.com