如何在android通知中显示文本?

如何在android通知中显示文本?,android,notifications,Android,Notifications,我正在尝试在android上创建一个通知,以便在发生事情时通知用户。下面是我的示例代码(从main活动调用) 通知显示在屏幕上(无锁定屏幕,正常的未锁定屏幕),当我向下滑动通知栏(如图2)时,我也可以看到它,但文本如下所示: MyApplication Contents hidden 我希望看到以下内容: My notification Hello World! 我查看了文档,但没有找到任何可以用来解决问题的方法(我查看了setVisibility,但这似乎只与锁屏相关,我在这里没有)。也许

我正在尝试在android上创建一个通知,以便在发生事情时通知用户。下面是我的示例代码(从
main活动调用)

通知显示在屏幕上(无锁定屏幕,正常的未锁定屏幕),当我向下滑动通知栏(如图2)时,我也可以看到它,但文本如下所示:

MyApplication
Contents hidden
我希望看到以下内容:

My notification
Hello World!
我查看了文档,但没有找到任何可以用来解决问题的方法(我查看了
setVisibility
,但这似乎只与锁屏相关,我在这里没有)。也许我忽略了它,但也许这与
通知
无关。你知道怎么解决这个问题吗

设置
setVisibility(NotificationCompat.VISIBILITY\u PUBLIC)
使文本即使在锁屏上也可读(不是我想要的),并且
setVisibility(NotificationCompat.VISIBILITY\u SECRET)
根本不会在锁屏上显示通知

我想要的是:

  • 锁定屏幕:通知显示为“隐藏内容”
  • 解锁屏幕:显示通知,内容如代码所示
我从
可见性\u PRIVATE
中得到了什么:

  • 锁定屏幕:通知显示为“隐藏内容”
  • 解锁屏幕:通知显示为“隐藏内容”
我通过
可见性\u PUBLIC
获得了什么:

  • 锁屏:显示通知,内容如代码所示
  • 解锁屏幕:显示通知,内容如代码所示
我通过
可见性\u SECRET
获得了什么:

  • 锁定屏幕:通知根本不显示
  • 解锁屏幕:未知

您拥有的看起来不错。你可以试试你的环境。如果它给你类似的结果,那么问题似乎与你正在使用的设备或模拟器有关,因为我知道示例应用程序是有效的。@Alex你的整个项目都在Github中,只需使用Android Studio编译并运行到你的设备或模拟器中。你可以将整个repo作为ZIP存档下载:然后,将此项目导入IDE。无法尝试。它需要Gradle1.2,我已经安装了Gradle1.0。我真的不希望我的另一个项目因为一些愚蠢的更新而突然失败。。。
My notification
Hello World!