Когда я использую Handler и его метод postDelayed, метод run () выполняется дважды.Ниже приведена часть моего кода.
Handler deneme = new Handler();
deneme.postDelayed(new Runnable() {
@Override
public void run()
{
randomOyna();
}
}, 1000);
, где randomOyna - это метод
public void randomOyna()
{
Log.v("sonOlarak", "çalıştı");
}
Я наблюдаю за LogCat и вижу, что запись "çalıştı" написана дважды, поэтому вызывается randomOynaдважды.Задача запланирована верно, но выполняется как через 1 с, так и через 2 с.