Android Notification'无法从ABS Fragment解析方法'build()'

时间:2014-01-22 21:22:02

标签: android android-fragments actionbarsherlock android-notifications

我试图从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());则可行。这是为什么?

1 个答案:

答案 0 :(得分:1)

它与我一起使用build()和getNotification()。 仅供参考,Notification.Builder.build()是API级别16,因此请检查您的目标。 还要检查导入和构建路径并清理项目。如果问题仍然存在,请尝试libs中的另一个android-support-v4.jar可能已损坏。

希望这有帮助。