Sponsorizzato

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

0
3

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

Cerca
Categorie
Leggi tutto
Hacking Course
শাওমি ২০০ মেগাপিক্সেল ক্যামেরার ফোন আনতে যাচ্ছে?
শাওমি প্রতি বছর টি-সিরিজের স্মার্টফোন নিয়ে আসে তাদের ফ্ল্যাগশিপ ফোনকে টুইক করে। গতবছর শাওমি ১১টি...
By Nettumi 2026-09-25 10:00:57 0 34
Nulled
Paperify v2.0 - Blogger Template Free - Premium
Paperify v2.0 – Blogger Template Free Download. Paperify comes with Numerous Excellent...
By Nettumi 2026-09-18 03:52:27 0 51
Tech
চলে এলো OpenAI Operator! সব কাজ করবে AI Agent আপনি থাকবেন রিল্যাক্স মুডে! | Techtunes | টেকটিউনস
মজিলার নির্বাচিত সাতটি বেস্ট ফায়ারফক্স 3 অ্যাডঅন দুঃসাহসী টিনটিন
By Nettumi 2026-09-25 03:48:48 0 29
Hacking Course
অলওয়েজ অন ডিসপ্লে কী? এটা কি ফোনের জন্য ক্ষতিকর? - Banglatech24.com
অলওয়েজ অন ডিসপ্লে ফিচারটি সম্প্রতি স্মার্টফোন ও অ্যাপল ওয়াচ সিরিজের স্মার্টওয়াচ গুলোতে...
By Nettumi 2026-09-25 09:45:52 0 45
Hacking Course
এই ফোনটি এক চার্জে ৩ মাস চলবে (২৮,০০০ মিলিএম্প ব্যাটারি!) - Banglatech24.com
ইতিমধ্যে অনেক ব্র্যান্ডকে আমরা বড় ব্যাটারির স্মার্টফোন বাজারে আনতে দেখেছি। তবে এইবার খবর আসছে...
By Nettumi 2026-09-25 09:40:02 0 46
‎ ‎ ‎
Nettumi https://nettumi.com