আমি দুটি লাইনের কোডের মাঝে বিরতি দিতে চাই, আমাকে কিছুটা ব্যাখ্যা করতে দাও:
-> ব্যবহারকারী একটি বোতাম ক্লিক করে (আসলে একটি কার্ড) এবং আমি এই বোতামটির পটভূমি পরিবর্তন করে এটি দেখায়:
thisbutton.setBackgroundResource(R.drawable.icon);
-> এর পরে 1 সেকেন্ড বলার পরে, আমাকে এর পটভূমিটি পরিবর্তন করে বোতামের আগের অবস্থানে ফিরে যেতে হবে:
thisbutton.setBackgroundResource(R.drawable.defaultcard);
-> আমি কোডের এই দুটি লাইনের মধ্যে থ্রেডটি থামানোর চেষ্টা করেছি:
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
তবে, এটি কাজ করে না। হতে পারে এটি প্রক্রিয়া এবং আমার যে থ্রেডটি থামতে হবে তা নয়?
আমি চেষ্টাও করেছি (তবে এটি কার্যকর হয় না):
new Reminder(5);
এর সাথে:
public class Reminder {
Timer timer;
public Reminder(int seconds) {
timer = new Timer();
timer.schedule(new RemindTask(), seconds*1000);
}
class RemindTask extends TimerTask {
public void run() {
System.out.format("Time's up!%n");
timer.cancel(); //Terminate the timer thread
}
}
}
আমি কীভাবে থ্রেড বা প্রক্রিয়াটি বিরতি / ঘুমাতে পারি?
(!conditionCheck()) {}
সাধারণত যখন নিরুৎসাহিত হন।