2016-10-22 2 views
-1

Я делаю приложение, которое показывает результаты матчей в прямом эфире. Я загружаю данные через запрос Json библиотечным залпом. Дай мне знать, смогу ли я сделать эту просьбу каждую минуту.Как загружать информацию каждую минуту в андроид?

Есть ли какой-либо метод, аналогичный setInterval в JavaScript?

ответ

0
private final static int INTERVAL = 1000 * 60 * 1; 
Handler mHandler = new Handler(); 

Runnable mHandlerTask = new Runnable() 
{ 
    @Override 
    public void run() { 
     doSomething(); 
     mHandler.postDelayed(mHandlerTask, INTERVAL); 
    } 
}; 

вызова mHandlerTask.run(); всякий раз, когда вы хотите, чтобы запустить задачу и заменить doSomething() функции с залповым кодом запроса.

+0

Благодаря отлично работает –

1

Вы можете использовать ScheduledExecutorService.

ScheduledExecutorService ses = Executors.newScheduledThreadPool(N_THREADS); 

ses.scheduleAtFixedRate(new Runnable() { 
    public void run() { 
     // do your business here 
    } 
}, DELAY, PERIOD, TIME_UNIT); 
Смежные вопросы