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

如何使用 getSystemService for Android 通知通道

那绪
2023-03-14

所以在Android开发者文档中(https://developer.android.com/training/notify-user/build-notification)它给出了创建通知通道的命令行:

NotificationManager notificationManager = getSystemService(NotificationManager.class);

但复制了准确的代码块后,我得到了错误:

cannot find symbol method getSystemService(Class<NotificationManager>)

我认为这是一个方法,但不是从它的类(上下文)中调用的?但为什么会出现在文档中?我应该换成什么?

共有1个答案

秦才
2023-03-14

那为什么会在文档里?

文档假设这一行代码是上下文的某种实现方法,例如活动服务

我应该放什么来代替?

或者:

>

  • 将此代码移动到Context的某些实现的方法中,例如活动服务,或

    Context的某个实例上调用getSystemService()

    如果不更多地了解您尝试在何处使用该行代码,我们就无法为您提供更具体的建议。

  •  类似资料:
    • 问题内容: 我一直在构建一个简单的应用程序来学习angular.js。到目前为止,我已经将MEAN堆栈中的所有内容连接在一起,并且能够从Mongo中保存和检索数据。 该应用程序本质上是一个待办事项列表。用户可以创建一个项目,并在项目内部创建带有“待办事项”的“卡片”,然后可以从一个州转移到另一个州(“积压”,“进行中”,“完成”等)。 我希望能够将通知推送给所有已连接的人员,以告知其应用程序需要刷

    • 通用通知消息 消息体 ChannelMessage 例子 Swift: NotificationCenter.rokidsdk.addObserver(self, selector: #selector(handleChannelMsgsNotification(_:)), name: NSNotification.Name(rawValue: SDKNotificationName.Channe

    • 我使用显示Firestore中的数据并对数据进行分页。我想在Firestore更改时用新数据刷新适配器。在我想通知数据时不起作用。当前我调用以下命令:

    • 4.10 使用通知 Android 提供用于向最终用户发送消息的通知功能。 使用通知会使一个称为状态栏的区域出现在屏幕上,你可以在其中显示图标和消息。 在 Android 5.0(API Level 21)中增强了通知的通信功能,即使在屏幕锁定时也可以通过通知显示消息,具体取决于用户和应用设置。 但是,不正确地使用通知,会导致私人信息(只应向最终用户自己显示)可能会被第三方看到。 出于这个原因,必

    • 我想模拟Gmail关于通知栏通知的应用程序行为,它符合推荐的Android模式:http://developer.Android.com/design/patterns/notifications.html 即特定于单个邮件的通知,点击该通知将显示该特定电子邮件的屏幕。如果我通过刷清或使用“清除所有”清除通知,那么当我得到一个新消息时,我将得到另一个消息特定的通知。但如果我没有清除它,而我又收到另

    • 问题内容: 如何禁用/取消已设置的通知? 这是我的日程安排功能。 问题答案: 要取消所有待处理的通知,可以使用以下方法: 要取消特定通知,