gpt4 book ai didi

来自 ABS fragment 的 Android 通知 'Cannot resolve method ' build()'

转载 作者:行者123 更新时间:2023-11-30 03:09:07 25 4
gpt4 key购买 nike

我试图在 ActionBarSherlock 布局中显示来自 fragment 的基本通知。我一直following the tutorial here以及 Android 开发人员页面上的那个,但我在最后一行收到错误“无法解析方法‘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()); 它会起作用。这是为什么?

最佳答案

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

希望这对您有所帮助。

关于来自 ABS fragment 的 Android 通知 'Cannot resolve method ' build()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21294231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com