0

数ミリ秒後に開始する Notificationmanager を追加したいと考えています。すべてが実行されていますが、たとえば数週間後に通知が来る時間を追加する方法がわかりませんか?

public void test(){
    int icon = R.drawable.ic_launcher;
    CharSequence ticker ="ticker";
    long showAt =System.currentTimeMillis();
    Notification notification = new Notification(icon, ticker, showAt);activity/intent
    CharSequence notificationTitle = "test";
    CharSequence notificationMessage = "Test1";
    Intent intent = new Intent(this, Activity.class);
    PendingIntent objPendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
    Context ctx = getApplicationContext();
    notification.setLatestEventInfo(ctx, notificationTitle, notificationMessage, objPendingIntent);
    final int notificationIdentifier = 101; //an unique number set by developer to identify a notification, using this notification can be updated/replaced
    NotificationManager notificationManager = (NotificationManager)
            getSystemService(Context.NOTIFICATION_SERVICE);
    notificationManager.notify(notificationIdentifier, notification);
    // ... 
}
4

1 に答える 1

1

定期的な時間間隔の後に通知を繰り返すには、通知付きのアラーム マネージャーを使用する必要があります。AlarmManagerNotificationManagerTutorial 、Android AlarmManager チュートリアル 、およびAlarmManagerを使用した複数の通知を確認してください。そこには多くのチュートリアルがあります。お役に立てれば。

于 2013-08-02T00:43:31.713 に答える