0
可能性の重複:
How to set Alarm in Android?画面上にメッセージをポップアップしてアンドロイドでリマインダーを設定するには?
私は自分のアプリケーションに日付と時刻を使用しています、しかし、私は前に5分を思い出される方法を設定、アラームなどの注意喚起を知らない、10分前にメールを介してまた時間にポップアップメッセージの表示画面に。
可能性の重複:
How to set Alarm in Android?画面上にメッセージをポップアップしてアンドロイドでリマインダーを設定するには?
私は自分のアプリケーションに日付と時刻を使用しています、しかし、私は前に5分を思い出される方法を設定、アラームなどの注意喚起を知らない、10分前にメールを介してまた時間にポップアップメッセージの表示画面に。
はここで非常に簡単なタイマーですが、素晴らしい作品!ハンドラの
宣言:Runnableをの
private Handler mHandler = new Handler();
宣言:
private Runnable mUpdateTimeTask = new Runnable() {
public void run() {
final long start = mStartTime;
mStartTime = 0L;
long millis = SystemClock.uptimeMillis() - start;
int seconds = (int) (millis/1000);
int minutes = seconds/60;
seconds = seconds % 60;
// do things after 'timerTime' expired.
mHandler.postAtTime(this,
start + (((minutes * 60) + seconds + 1) * 1000));
}
};
スタートタイマーのがまだ実行されていない場合:
if (mStartTime == 0L) {
mStartTime = System.currentTimeMillis();
mHandler.removeCallbacks(mUpdateTimeTask);
mHandler.postDelayed(mUpdateTimeTask, timerTime);
}
をあなたもあなたの活動があるリマインダーをしたい場合ビューではなく、これをサービスクラスに入れなければなりません。時間が経過すると、バックグラウンドでeメールを送信したり、PendingIntentを介して通知を送信したりすることができます。また
http://developer.android.com/guide/topics/ui/notifiers/notifications.html – pleerock
あなたはAndroidシステムの目覚まし時計のコンテンツプロバイダを使用することができ、コンテンツプロバイダを使用することができます。 http://developer.android.com/reference/android/provider/AlarmClock.html – pleerock