В моем приложении каждые 30 секунд я должен перезагружать контент из Интернета. Проблема в том, что эта функция некоторое время работает нормально, но после этого (или когда устройство находится в режиме ожидания) контент перезагружается через 5 секунд, 7 секунд, .. в разные моменты времени, и я не понимаю, почему это случилось.
Вот мой код:
на onCreate()
метод:
handler1 = new Handler();
t1 = new Timer();
doReload1();
, где doReload1()
:
public void doReload1() {
scanTask1 = new TimerTask() {
public void run() {
handler1.post(new Runnable() {
public void run() {
System.out.println("Every 30 sec getPlaylist");
}
});
}
};
t1.schedule(scanTask1, 300, 30000);
try {
GetPlaylists(); //method for get data from web
} catch (Exception e) {
System.out.println("You are in catch");
}
}