スポンサーサイト

-------- --:--:-- --

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

【Android】Serviceで定期的に処理をする

2011-09-07 23:45:06 Wed

Serviceで定期的な処理


ちゃんとしたサンプルはネット上にいくらでもあるのでメモまで。
※でもこれ、ほっとくと永久に実行されるのでどう制御するべきなんだろうか。。。


// usage
setAlarm(this, 30L);
//
/**
*
* @param context
* @param interval long seconds
*/
private void setAlarm(Context context, long interval) {
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
long now = System.currentTimeMillis();
long nextTime = now + interval * 1000;
PendingIntent sender = getPendingAlarmIntent(context);
am.set(AlarmManager.RTC_WAKEUP, nextTime, sender);
}

private PendingIntent getPendingAlarmIntent(Context context) {
return PendingIntent.getService(MyService.this, 0,
new Intent(MyService.this, MyService.class), 0);
}



参考URL
http://labs.techfirm.co.jp/android/y-kumada/1744
スポンサーサイト

⇒comment

Secret

名言集
全記事(数)表示
全タイトルを表示
ブログ内検索
Loading
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。