मान लीजिए कि मैं हर 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);
इसके अलावा, मैं आभारी रहूंगा यदि आप बता सकते हैं कि कब किस दृष्टिकोण का उपयोग करना है और क्यों उनमें से एक दूसरे की तुलना में अधिक कुशल है (यदि यह वास्तव में है)।