私はサッカーの試合の結果をライブで表示するアプリを製作しています。私はライブラリのボレーでJsonリクエストを介してデータを読み込みます。私が毎分その要求をすることができるかどうかを教えてください。1分ごとにアンドロイドに情報をロードする方法は?
JavaScriptにsetIntervalと似た方法はありますか?
私はサッカーの試合の結果をライブで表示するアプリを製作しています。私はライブラリのボレーでJsonリクエストを介してデータを読み込みます。私が毎分その要求をすることができるかどうかを教えてください。1分ごとにアンドロイドに情報をロードする方法は?
JavaScriptにsetIntervalと似た方法はありますか?
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();
。
ScheduledExecutorService
を使用できます。
ScheduledExecutorService ses = Executors.newScheduledThreadPool(N_THREADS);
ses.scheduleAtFixedRate(new Runnable() {
public void run() {
// do your business here
}
}, DELAY, PERIOD, TIME_UNIT);
代わりにアラーム受信機を使用してください。 https://developer.android.com/training/scheduling/alarms.html
は
おかげで完璧に動作し、このリンクを参照してください。 –