হ্যান্ডলিং Timeout ইন Flutter: গাইড এবং উদাহরণ

, যদি Flutter আপনি একটি নির্দিষ্ট করার পরে একটি নির্দিষ্ট ক্রিয়া সম্পাদন করতে চান timeout তবে আপনি এবং কীওয়ার্ড Future.delayed সহ ফাংশনটি ব্যবহার করতে পারেন। এখানে একটি উদাহরণ: async await

import 'package:flutter/material.dart';  
  
void main() {  
  runApp(MyApp());  
}  
  
class MyApp extends StatelessWidget {  
  @override  
  Widget build(BuildContext context) {  
    return MaterialApp(  
      home: MyHomePage(),  
   );  
  }  
}  
  
class MyHomePage extends StatelessWidget {  
  @override  
  Widget build(BuildContext context) {  
    return Scaffold(  
      appBar: AppBar(  
        title: Text('Timeout Example'),  
     ),  
      body: Center(  
        child: ElevatedButton(  
          onPressed:() {  
            performActionWithTimeout();  
          },  
          child: Text('Perform Action with Timeout'),  
       ),  
     ),  
   );  
  }  
  
  Future<void> performActionWithTimeout() async {  
    print('Action started');  
      
    // Simulate a delay of 3 seconds  
    await Future.delayed(Duration(seconds: 3));  
      
    print('Action completed after timeout');  
  }  
}  

এই উদাহরণে, বোতাম টিপলে performActionWithTimeout ফাংশন বলা হয়। এই ফাংশনের ভিতরে, আমরা await Future.delayed(Duration(seconds: 3)) 3 সেকেন্ডের বিলম্ব প্রবর্তন করতে ব্যবহার করি। বিলম্বের পরে, কর্মটি সম্পন্ন হয়।

performActionWithTimeout আপনি আপনার পছন্দসই অপারেশন দিয়ে ফাংশনের মধ্যে ক্রিয়া প্রতিস্থাপন করতে পারেন । timeout আপনি যখন UI থ্রেড ব্লক না করে একটি ক্রিয়া বিলম্ব করতে চান তখন এই প্রক্রিয়াটি সহায়ক হতে পারে।

timeout মনে রাখবেন যে আমার শেষ আপডেটের পরে যদি কোনও আপডেট বা নতুন প্যাকেজ থাকে তবে Flutter আপনি সেই বিকল্পগুলিও অন্বেষণ করতে চাইতে পারেন।