サーバーからダウンロードしたデータでデータベースを更新したいと考えています。一定の時間間隔の後にサーバーからデータをダウンロードし、アクティビティを応答しないままにせずにデータベースを更新したいと考えています。
Handler h = new Handler();
Runnable r = new Runnable() {
@Override
public void run() {
try{
downloadFromServerAndUpdateDatabase();
}catch(Exception e){
}
h.postDelayed(this,10000);
}
};
しかし、アプリケーションが実行されていないときにこれを行いたいです。