0

タスクを実行するよう毎週ユーザーに通知できるようにしたいと考えています。やらなければならないことはわかっているが、どうすればいいのかわからない。コメントアウトされたコード (最後の行) を AlarmManager に渡す必要があります。

        Context context = getApplicationContext();
        CharSequence contentTitle = notiType+" reminder for "+projName;
        CharSequence contentText = "Take your photo now!";
        Intent notificationIntent = new Intent(getApplicationContext(), ProjectPreview.class);
        notificationIntent.putExtra("projname", "asdsad");
        PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
        notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
        am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), contentIntent);

        //mNotificationManager.notify(1, notification);

誰か助けてくれませんか?

4

1 に答える 1

1

(PendingIntent.getReceiverを使用して)BroadcastReceiverを呼び出すようにAlarmManagerに指示できます。

受信者のonReceive()メソッドで、NotificationManagerを使用して通知を設定します。

于 2012-05-01T17:23:12.453 に答える