Мне нужен поток, повторяющийся через 30 секунд, который загружает данные из веб-службы. Я хочу остановить и начать поток onResume и onPause, чтобы он работал, когда экран активен, и отключите его, когда действие приостановлено. Перезагрузите резюме.Повторный запуск/остановка Android после определенного времени
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
dataIfInternet(refreshTop);
}
}, 30000);
Как остановить его, когда действие приостановлено.
* Как остановить его, когда деятельность приостановлена. * Серьезно? 1. наивный способ: выполнить некоторую проверку перед вызовом 'dataIfInternet' 2. или ... проверить документы обработчика, если есть способ удаления обратного вызова – Selvin
Использовать GCMNetworkManager. –
Любое refrence или образец GCMNetworkManager? –