2017-02-08 2 views
0

で毎日のためにローカル通知を設定する私は日常ここに午前11時に日常来る私のAndroidアプリにローカル通知を設定することは私のコード..ですどのように11時

Calendar calendar = Calendar.getInstance(); 
    calendar.set(Calendar.HOUR_OF_DAY, 14); 
    calendar.set(Calendar.MINUTE, 45); 
    calendar.set(Calendar.SECOND, 0); 

    Intent intent1 = new Intent(this, AlarmBroadcastReceiver.class); 
    PendingIntent pendingIntent = PendingIntent.getActivity(this, 1234, intent1, PendingIntent.FLAG_UPDATE_CURRENT); 
    AlarmManager am = (AlarmManager) this.getSystemService(this.ALARM_SERVICE); 
    am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent); 

ここではそのありませんIamは、使用している場合..任意の通知..

を示す通知より

PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 1234, intent1, PendingIntent.FLAG_UPDATE_CURRENT); 

は、私は私のAvtivityを開く毎回来ます。

ローカル通知を表示する他の方法があれば、良い例を挙げてください。 `AlarmBroadcastReceiver`は` BroadcastReceiver`であるかどうかを確認するために

+1

OSモバイル在庫のカスタムOS.ie LEエコとMIUI etc.Testで通知 .EXの優先事項である、あなたが使用する必要があります'getBroadcast()'また、すぐにアラームが発せられる場合は、すでに経過した時間にアラームが設定されていることを意味します。あなたはそれをチェックし、もしそうなら1日を追加する必要があります。 http://tackoverflow.com/a/36536228 Btw、14:45は11amではありません。 –

+1

Mike Mさん、ありがとうございました。私の問題は解決しました。 –

答えて

1

事が

関連する問題