я реализую одно приложение, связанное с сообщениями чата, в этом основном упражнении, вызывая один метод и второй метод каждые десять секунд, обновляя этот метод. Цель обновления обновляется обработчиком пользовательского интерфейса и выполняется одновременно; моя цель - это один вызов метода некоторое время и обновить примененный второй методвызовите некоторое время сначала только для первого действия, как реализовать временную задержку в обоих методах
первый метод:
Handler handlerTimer = new Handler();
handlerTimer.postDelayed(new Runnable()
{
public void run()
{
handlerMessage("",0);
}}, 2000);
второй метод:
class RefreshHandler extends Handler
{
public void handleMessage(Message msg)
{
Main.this.updateUI();
}
public void sleep(long delayMillis) {
this.removeMessages(0);
if(isUpdateUI )
sendMessageDelayed(obtainMessage(0), delayMillis);
}
};
private void updateUI()
{
handlerreferesh("",0);//this second method
}
mRedrawHandler.sleep(10000);
}
}
первый вызов методаСпустя 2 секунды после второго обновления, позвоните через некоторое время, как можно реализовать полезное предложение заранее, спасибо