当前位置: 首页 > 知识库问答 >
问题:

Android自定义通知栏

乐正远航
2023-03-14
            Notification notification = new Notification();
            notification.flags = Notification.FLAG_ONGOING_EVENT;
            notification.icon = icon;

            RemoteViews contentView = new RemoteViews(getPackageName(),
                    R.layout.custom_notification);
            contentView.setImageViewResource(R.id.image, R.drawable.b_10);
            contentView.setTextViewText(R.id.title, "Custom zgłoszenie");
            contentView.setTextViewText(R.id.text, "test test test");
            notification.contentView = contentView;

            NotificationIntent Intent = new Intent(BatteryInfoService.this,
                    BatteryInfoActivity.class);
            ContentIntent PendingIntent = PendingIntent.getActivity(ta, 0,
                    notificationIntent, 0);
            notification.contentIntent = contentIntent;

            mNotificationManager.notify(BATTERY_ID, notification);

行中有错误:

            NotificationIntent Intent = new Intent(BatteryInfoService.this,
                    BatteryInfoActivity.class);
            ContentIntent PendingIntent = PendingIntent.getActivity(ta, 0,
                    notificationIntent, 0);
            notification.contentIntent = contentIntent;

错误:

NotificationIntent cannot be resolved to a type

Multiple markers at this line
    - ContentIntent cannot be resolved to 
     a type
    - ta cannot be resolved to a variable

contentIntent cannot be resolved to a variable

共有1个答案

松新
2023-03-14

将NotificationIntent替换为Intent(android不提供NotificationIntent,除非它是自定义类)。

你要找的是

Intent notificationIntent = new Intent(BatteryInfoService.this,BatteryInfoActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

请仔细阅读教程。Intent和PendingIntent是android类,而as NotificationIntent和ContentIntent不是。如果您已经在这些名称下创建了自定义类,并且可以导入适当的包。

 类似资料:
  • 本文向大家介绍Android 设置自定义通知-显示全文,包括了Android 设置自定义通知-显示全文的使用技巧和注意事项,需要的朋友参考一下 示例 如果要在上下文中显示长文本,则需要设置自定义内容。 例如,您有: 但您希望您的文字能完整显示: 您需要做的就是向您的内容添加样式,如下所示:            

  • 在我的应用程序中,我有一个通知要显示。 比方说,当显示通知时,我想按“是”进入活动并隐藏通知,按“否”什么都不做只是隐藏通知。 我尝试了这段代码,但是onclick不是onclckpendingent,我不能做任何我想做的事情。 我怎么能这样做?

  • 这是我的 Firebase 消息服务代码文件。我的服务未被调用。

  • 我正在使用Controlsfx库,特别是它的通知组件,但是它的默认CSS样式根本不适合我的应用程序样式,所以我正在尝试更改它。 我尝试使用这篇文章中提供的解决方案有没有办法更改内置的Controlfx通知弹出颜色? 因此: CSS文件正在成功加载,将其添加到styleSheets也没有错误,但是通知的样式保持不变。我尝试将整个文件(除了我的更改)加载到库中使用的文件和简短的css文件中,仅加载我想

  • 本文向大家介绍Android不使用自定义布局情况下实现自定义通知栏图标的方法,包括了Android不使用自定义布局情况下实现自定义通知栏图标的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android不使用自定义布局情况下实现自定义通知栏图标的方法。分享给大家供大家参考,具体如下: 自定义通知栏图标?不是很简单么。自定义布局都不在话下! 是的,有xml布局文件当然一切都很简单,如果

  • 本文向大家介绍Android种使用Notification实现通知管理以及自定义通知栏实例(示例四),包括了Android种使用Notification实现通知管理以及自定义通知栏实例(示例四)的使用技巧和注意事项,需要的朋友参考一下 示例一:实现通知栏管理 当针对相同类型的事件多次发出通知,作为开发者,应该避免使用全新的通知,这时就应该考虑更新之前通知栏的一些值来达到提醒用户的目的。例如我们手机