Я реализовал некоторое приложение, которое ждет около некоторого времени до действия. Пользователь может перейти к настройкам и определить время ожидания. Моя проблема в том, что если я нажимаю кнопку «домой», я не могу запускать какое-либо другое приложение, потому что мое приложение использует все ресурсы. У меня есть вехи motorloa и мой код (часть исходного кода службы ожидания):Android Как реализовать службы для отложенных действий?
public void run() {
while(currentTime>waitingTime)
{ currentTime = System.currentTimeMillis();
Thread.sleep(1000);
}
//do Action
}
Это просто поток, но это, кажется, очень неэффективным. Я был бы очень благодарен за любую помощь.