, যদি 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 আপনি সেই বিকল্পগুলিও অন্বেষণ করতে চাইতে পারেন।