2016-10-22 26 views
-1

私はサッカーの試合の結果をライブで表示するアプリを製作しています。私はライブラリのボレーでJsonリクエストを介してデータを読み込みます。私が毎分その要求をすることができるかどうかを教えてください。1分ごとにアンドロイドに情報をロードする方法は?

JavaScriptにsetIntervalと似た方法はありますか?

答えて

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); 
    } 
}; 

呼び出しタスクを起動し、あなたのボレー要求コードでdoSomething()機能を交換したい時はいつでもmHandlerTask.run();

+0

おかげで完璧に動作し、このリンクを参照してください。 –

1

ScheduledExecutorServiceを使用できます。

ScheduledExecutorService ses = Executors.newScheduledThreadPool(N_THREADS); 

ses.scheduleAtFixedRate(new Runnable() { 
    public void run() { 
     // do your business here 
    } 
}, DELAY, PERIOD, TIME_UNIT); 
関連する問題