Android

Android Timer and TimerTask Example And Explanation

টাইমার/ টাইমার টাস্কঃ 

ব্যকগ্রাউন্ড থ্রেডে ভবিষ্যত কর্মনির্ধাণের জন্যে এটি ব্যবহৃত হয়। থ্রেডে কাজ গুলো একবারের জন্যেও হতে পারে বা কিছু কর্মবিরতির পর পর ও কাজ গুলো হতে পারে।

আমাদের কাজ শেষ হলে timer.cancel() ফাংশন কল করব।

হ্যান্ডেলারঃ

এটি একটি থ্রেডের সাথে তৈরি করা হয়। ব্যাকগ্রাউন্ড থ্রেড থেকে মেইন থ্রেডে রানেবল কোড বা মেসেজ পাঠাতে এটি ব্যবহৃত হয়।

ব্যাকগ্রাউন্ড থেকে মেইন থ্রেডে একাধিক মেসেজ একের পর এক পাঠাতে এটি ব্যবহৃত হয়।

 

আমরা এই উদাহরণে টাইমার টাস্ক ব্যবহার করে এন্ড্রয়েডের টেক্সটভিউতে এন্ড্রয়েডের সিস্টেমের সময় আপডেট করব।

এই উদাহরণে একটি নির্দিষ্ট সময় পর পর টাইমার টাস্ক কে দিয়ে একটি নির্দিষ্ট কাজ করাব।

 

 

উপরের উদাহরণে, এপ যখন রিজিউমে থাকে আমরা তখন টাইমার স্টার্ট করলাম। এরপর প্রতি এক মিনিট পর পর টাইমার এর ভিতর আমরা  updateClockTime() মেথোড কল করব।

 

 

এপ থেকে বের হয়ে গেলে একটিভিটি সাইকেলের onPause() মেথোড কল হবে। সেখানে আমরা আমাদের টাইমার ক্যান্সেল করে দিব।

Leave a Reply

Your email address will not be published.

eighteen − 8 =