خب چرا پیچیدش میکنین
از یه Timer استفاده کن
مثلا به اینصورت
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
Toast wait = Toast.makeText(getApplicationContext(), "Do your action", Toast.LENGTH_LONG);
// کارتو اینجا انجام بده
}
};
Timer timer = new Timer();
timer.schedule(timerTask, 1000, 1000);
خط آخری هم دو سه تا آرگومان گرفته که 1000 اولی یعنی یک ثانیه صبر کن بعد تایمر شروع بشه و 1000 بعدی میگه هر یک ثانیه timerTask رو اجرا کن.
آموزش های برنامه نویسی اندروید