在下面的代码中,Eclipse发现了一个错误:
The method build() is undefined for the type NotificationCompat.Builder
添加ActionBarSherlock
之前,一切顺利.
import android.app.Notification; import android.app.notificationmanager; import android.app.PendingIntent; import android.app.TaskStackBuilder; import android.content.broadcastReceiver; import android.content.Context; import android.content.Intent; import android.support.v4.app.NotificationCompat; public class NotificationActivity extends broadcastReceiver { notificationmanager nm; @Override public void onReceive(Context context,Intent intent) { nm = (notificationmanager) context .getSystemService(Context.NOTIFICATION_SERVICE); int notifyID = 1; NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( context) .setSmallIcon(R.drawable.zcicon) .setAutoCancel(true) .setDefaults( Notification.DEFAULT_SOUND | Notification.DEFAULT_LIGHTS) .setTicker("mytitle").setContentTitle("mycontent") .setContentText("text,text"); Intent resultIntent = new Intent(context,CalcareReader.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); // Adds the back stack for the Intent (but not the Intent itself) stackBuilder.addParentStack(MyActivity.class); // Adds the Intent that starts the Activity to the top of the stack stackBuilder.addNextIntent(resultIntent); PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT); mBuilder.setContentIntent(resultPendingIntent); nm.notify(notifyID,mBuilder.build()); // error here } }
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。