Android中会立即设置通知

时间:2011-04-12 12:49:55

标签: android notifications

致电方法:

initNotificatie(endDate.getTime());
            Log.d("temp", "end: " + endDate.toGMTString()); // end: 13 Apr 2011 12:45:00 GMT

方法:

    public void initNotificatie(long when)      {
        String ns = Context.NOTIFICATION_SERVICE;
        NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);


        int icon = R.drawable.herinnering_button_dropdown;
        String contentTitleString = getString(R.string.notification_title);
        String contentTekstString = getString(R.string.notification_tekst);
        CharSequence tickerText = "NotificationTekst";

        Notification notification = new Notification(icon, tickerText, when);


        Context context = getApplicationContext();
        CharSequence contentTitle = contentTitleString;
        CharSequence contentText = contentTekstString;
        Intent notificationIntent = new Intent(this, MapDashboardActivity.class);
        PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
    notification.defaults |= Notification.DEFAULT_SOUND;
    notification.defaults |= Notification.DEFAULT_VIBRATE;
    notification.flags |= Notification.FLAG_AUTO_CANCEL;
        notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
        final int HELLO_ID = 1;
        mNotificationManager.notify(HELLO_ID, notification);
}

为明天通知时,如何立即设置此通知?这是因为我使用的通知构造函数已弃用了吗?我只能用那个,因为我正在4级编程。

1 个答案:

答案 0 :(得分:2)

when参数指的是时间字段中显示的时间。现在不是显示通知的时间。为此,请使用AlarmManager。