我试图从ActionBarSherlock布局中的片段显示基本通知。我一直是following the tutorial here以及Android Developer页面上的那个,但我在最后一行收到错误'无法解析方法'build()'。我已导入android.support.v4.app.NotificationCompat
和.app.NotificationManager
public void createNotification(){
NotificationManager mNotificationManager = (NotificationManager)getActivity().getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(getActivity());
mBuilder.setSmallIcon(R.drawable.icon);
mBuilder.setContentTitle("Title");
mBuilder.setContentText("Text");
mBuilder.setTicker("Ticker");
mNotificationManager.notify(1,mBuilder.build());
}
如果我将最后一行更改为mNotificationManager.notify(1,mBuilder.getNotification());
则可行。这是为什么?
答案 0 :(得分:1)
它与我一起使用build()和getNotification()。 仅供参考,Notification.Builder.build()是API级别16,因此请检查您的目标。 还要检查导入和构建路径并清理项目。如果问题仍然存在,请尝试libs中的另一个android-support-v4.jar可能已损坏。
希望这有帮助。