2013-04-13 67 views
0

我想创建一个通知我的应用程序通知管理器

它告诉我,(,,)已被弃用

该构造的通知,也是方法.setLatestEventInfo()也已经过时,

重量应我做?

这是类代码:

public class ReminderService extends WakeReminderIntentService { 

public ReminderService() { 
    super ("ReminderService"); 
} 

@Override 
void doReminderWork(Intent intent) { 
    long rowid = intent.getExtras().getLong(ReminderProvider.COLUMN_ROWID); 

    NotificationManager mgr = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); 
    Intent notificationIntent = new Intent (this, ReminderEditActivity.class); 
    notificationIntent.putExtra(ReminderProvider.COLUMN_ROWID, rowid); 
    PendingIntent Pi = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_ONE_SHOT); 
    Notification note=new Notification(android.R.drawable.stat_sys_warning, getString(R.string.notify_new_task_message), System.currentTimeMillis()); 
    note.setLatestEventInfo(this, getString(R.string.notify_new_task_title), getString(R.string.notify_new_task_message), Pi); 
    note.defaults |= Notification.DEFAULT_SOUND; 
    note.flags |= Notification.FLAG_AUTO_CANCEL; 
    int id = (int) ((long) rowid); 
    mgr.notify(id, note); 

} 

}

回答

1
NotificationCompat.Builder mBuilder = 
new NotificationCompat.Builder(this) 
.setSmallIcon(R.drawable.notification_icon) 
.setContentTitle("My notification") 
.setContentText("Hello World!") 
.setContentIntent(pendingIntent); 

尝试类似的东西