পুনরাবৃত্তি টাস্কের জন্য আপনি ব্যবহার করতে পারেন
new Timer().scheduleAtFixedRate(task, runAfterADelayForFirstTime, repeaingTimeInterval);
এটি পছন্দ করুন
new Timer().scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
}
},500,1000);
উপরের কোডটি প্রথমবারের পরে অর্ধ সেকেন্ড (500) পরে চলবে এবং প্রতিটি সেকেন্ডের পরে নিজেকে পুনরাবৃত্তি করবে (1000)
কোথায়
টাস্ক হচ্ছে কার্যকর করার পদ্ধতি
প্রাথমিক মৃত্যুর সময় পরে
( বিরতি সম্পাদন পুনরায় জন্য সময়)
দ্বিতীয়ত
এবং আপনি কাউন্টডাউনটাইমারও ব্যবহার করতে পারেন যদি আপনি একটি টাস্ক সংখ্যার সময় কার্যকর করতে চান।
new CountDownTimer(40000, 1000) { //40000 milli seconds is total time, 1000 milli seconds is time interval
public void onTick(long millisUntilFinished) {
}
public void onFinish() {
}
}.start();
//Above codes run 40 times after each second
এবং আপনি এটি রানওয়েবল দিয়েও করতে পারেন। একটি চলমান পদ্ধতি তৈরি করুন
Runnable runnable = new Runnable()
{
@Override
public void run()
{
}
};
এবং এই উভয় উপায়ে এটি কল
new Handler().postDelayed(runnable, 500 );//where 500 is delayMillis // to work on mainThread
অথবা
new Thread(runnable).start();//to work in Background