ধরা যাক যে আমি প্রতি 10 সেকেন্ডে কিছু ক্রিয়া সম্পাদন করতে চাই এবং প্রয়োজনটি ভিউ আপডেট করার প্রয়োজন হয় না।
প্রশ্নটি হ'ল: এখানে টাইমারটাস্ক সহ টাইমার ব্যবহার করা কি আরও ভাল (আমি আরও দক্ষ এবং কার্যকর বলতে চাই):
final Handler handler = new Handler();
TimerTask timertask = new TimerTask() {
@Override
public void run() {
handler.post(new Runnable() {
public void run() {
<some task>
}
});
}
};
timer = new Timer();
timer.schedule(timertask, 0, 15000);
}
বা পোস্টলিডেড সহ কেবল একটি হ্যান্ডলার
final Handler handler = new Handler();
final Runnable r = new Runnable()
{
public void run()
{
<some task>
}
};
handler.postDelayed(r, 15000);
এছাড়াও আমি কৃতজ্ঞ হব যদি আপনি ব্যাখ্যা করতে পারেন যে কখন কোন পদ্ধতির ব্যবহার করবেন এবং কেন তাদের মধ্যে একজনের চেয়ে অন্যের চেয়ে দক্ষ (যদি এটি আসলে হয়)।