Мне нужно перезапустить таймер на onResume()
, потому что на onPause()
я звоню timer.cancel()
.Как я могу это сделать?
Вот код, с которого я запускаю таймер:
handler = new Handler();
t = new Timer();
t.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
public void run() {
doReload2();
populate();
}
});
}
}, 300, 30000);
и здесь я отменяю таймер:
@Override
protected void onPause() {
super.onPause();
System.out.println("onPause!!!!!!");
t.cancel();
}