1. 程式人生 > >Android中的Notification直接例項化方法deprecated的解決

Android中的Notification直接例項化方法deprecated的解決

講起來還是郭神的《Android第一行程式碼》裡的第九章的一條程式碼,就是Notification的例項化

Notification notification = new Notification(icon, string, System.currentTimeMillis());

這段程式碼被Eclipse顯示為deprecated,後來瞭解到用Notification.builder即可解決
Intent intent = new Intent(this, NotificationActivity.class);
PendingIntent pi = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
Notification.builder = new Notification.builder(this);
builder.setSmallIcon(R.drawable.ic_lauancher);
builder.setContentTitle("XXX");
builder.setContentIntent(pi);
Notification notification = builder.build();
//之後可以用“Alt+/”來調出可用的方法