问题描述
在我的应用程序中,我需要向用户显示通知。通过在Android设备标题栏中显示图标和内容标题,下面的代码片段效果很好。
$ p $
var notificationManager = GetSystemService(Context .NotificationService)作为NotificationManager;
var uiIntent = new Intent(this,typeof(MainActivity));
var notification = new Notification(Resource.Drawable.AppIcon,title);
notification.Flags = NotificationFlags.AutoCancel;
notification.SetLatestEventInfo(this,title,desc,PendingIntent.GetActivity(this,0,uiIntent,0));
notificationManager.Notify(1,通知);
当我尝试构建用于部署应用程序的包时,出现以下错误:
所以我发现了这个代码片段,我应该使用它,它显示状态栏中的图标不是内容title
意图resultIntent = new Intent(this,typeof(MainActivity));
PendingIntent pi = PendingIntent.GetActivity(this,0,resultIntent,0);
NotificationCompat.Builder builder = new NotificationCompat.Builder(Forms.Context)
.SetContentIntent(pi)
.SetAutoCancel(true)
.SetContentTitle(title)
.SetSmallIcon(Resource.Drawable.AppIcon)
.SetContentText(desc); //这是显示
的图标NotificationManager nm = GetSystemService(Context.NotificationService)作为NotificationManager;
nm.Notify(_TipOfTheDayNotificationId,builder.Build());
我需要在新的代码片段中设置什么来显示Android设备状态中的内容标题bar?
我需要将 .setTicker()
添加到第二个代码片段在Android设备状态栏中显示文本
In my application I need to display notification to the user. The following code snippet worked great by display the icon and content title in the Android device title bar.
var notificationManager = GetSystemService(Context.NotificationService) as NotificationManager;
var uiIntent = new Intent(this, typeof(MainActivity));
var notification = new Notification(Resource.Drawable.AppIcon, title);
notification.Flags = NotificationFlags.AutoCancel;
notification.SetLatestEventInfo(this, title, desc, PendingIntent.GetActivity(this, 0, uiIntent, 0));
notificationManager.Notify(1, notification);
When I tried to build the package for deploying the application, I get the following error:
So I found this code snippet I should be using and it shows the icon in the status bar by not the content title
Intent resultIntent = new Intent(this, typeof(MainActivity));
PendingIntent pi = PendingIntent.GetActivity(this, 0, resultIntent, 0);
NotificationCompat.Builder builder = new NotificationCompat.Builder(Forms.Context)
.SetContentIntent(pi)
.SetAutoCancel(true)
.SetContentTitle(title)
.SetSmallIcon(Resource.Drawable.AppIcon)
.SetContentText(desc); //This is the icon to display
NotificationManager nm = GetSystemService(Context.NotificationService) as NotificationManager;
nm.Notify(_TipOfTheDayNotificationId, builder.Build());
What do I need to set in the new code snippet to display the content title in the android device status bar?
I need to add .setTicker()
to the second code snippet to have text display in the Android device status bar
这篇关于在状态栏中显示通知文本 - Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!