1

1 年の特定の日が発生したときに表示される通知を作成しようとしています。Androidの入手方法がわかりません。このアプリで Android を毎日チェックするにはどうすればよいですか?

cal = Calendar.getInstance();
    dayOfYear = cal.get(Calendar.DAY_OF_YEAR);

    payDays = new int[12];

    payDays[0] = 60;
    payDays[1] = 88;
    payDays[2] = 123;
    payDays[3] = 151;...

    // Checks when to send the notification
    if (dayOfYear == payDays[0] || 
        dayOfYear == payDays[1] ||
        dayOfYear == payDays[2] ||
        dayOfYear == payDays[3] ||

    {

        Builder builder = new Notification.Builder(this)
        .setContentTitle("Phone Commission")
        .setContentText("Expand for totals")
        .setSmallIcon(R.drawable.notify2);


        Notification notification = new Notification.BigTextStyle(builder)
                .bigText("Add-a-Line: " + AALNote +
                         "\nUpgrades: " + UPGNote +
                         "\nNew Lines: " + NLNote +
                         "\nYour total commission is: " + "$" + totalNote).build();

            NotificationManager notify = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
              notify.notify(0, notification);

    }
4

1 に答える 1

0

アラームを設定する必要があります。アクティビティでこのようなことを行うことはできません。アクティビティでアラームを設定すると、アクティビティが終了するとアラームが失われるため、サービスでアラームを設定する必要があります。

于 2013-02-27T05:20:05.177 に答える