具有自定义控件的Xamarin.Android通知在API26中不起作用

圣地亚哥·基罗加(Santiago Quiroga)

我收到一条通知,其中显示了一个启动计时器的按钮。此按钮在API25上可以正常使用,但在API26及更高版本上,该按钮不起作用。

我已经建立了一个通知频道。通知本身可以正确显示,因此我认为这不是频道问题。

我在这里添加播放/暂停意图

var playPauseIntent = new Intent("com.example.example.timer");
var timerNotificationIntentValue = this.GetTimerNotificationIntentValue(timerAction);
playPauseIntent.PutExtra("timerNotification", timerNotificationIntentValue);

const int playPauseIntentId = 0;
var playPausePendingIntent = PendingIntent.GetBroadcast(this.context, playPauseIntentId, playPauseIntent, PendingIntentFlags.UpdateCurrent);

contentView.SetOnClickPendingIntent(Resource.Id.btn_start_pause, playPausePendingIntent);

这就是我创建通知的方式

var channelId = "11e9a3a1-aebf-425d-a9e8-fcc2fb139664";
var channelName = "General";

NotificationChannel channel;

channel = notificationManager.GetNotificationChannel(channelName);

if (channel == null)
{
    channel = new NotificationChannel(channelId, channelName, NotificationImportance.Max);
    channel.LockscreenVisibility = NotificationVisibility.Public;
    notificationManager.CreateNotificationChannel(channel);
}

channel?.Dispose();

Notification.DecoratedCustomViewStyle notificationStyle = new Notification.DecoratedCustomViewStyle();

notification = new Notification.Builder(this.context, "11e9a3a1-aebf-425d-a9e8-fcc2fb139664")
    .SetSmallIcon(Resource.Drawable.ic_logo)
    .SetStyle(notificationStyle)
    .SetCustomContentView(contentView)
    .Build();

那我就通知

notification.Flags |= NotificationFlags.OngoingEvent;
notificationManager.Notify("1", notification);

当点击按钮时,API26上没有任何反应。

我注意到的是,在API25上,当我点击按钮时,我进入了BroadcastReceiver,而在API26上,我没有

圣地亚哥·基罗加(Santiago Quiroga)

改变了这个

var playPauseIntent = new Intent("com.example.example.timer");

var playPauseIntent = new Intent(this.context, typeof(MyNotificationBroadcastReceiver));

现在看来工作正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xamarin iOS中具有MVVMCross且没有XIB的自定义控件

来自分类Dev

Xamarin Forms中的自定义控件不起作用

来自分类Dev

具有自定义OnPaint的F#中的自定义Windows.Forms控件?

来自分类Dev

在Xamarin中创建自定义控件

来自分类Dev

自定义控件中的 Xamarin BindableProperty

来自分类Dev

xamarin 中的自定义控件示例?

来自分类Dev

如何在DataGridView显示对象的值中具有自定义控件?

来自分类Dev

Silverlight中具有自定义控件的样式与内联属性设置

来自分类Dev

是否可以在ASP.NET中具有自定义的通用控件?

来自分类Dev

FindResource在自定义控件DLL中不起作用

来自分类Dev

FindResource在自定义控件DLL中不起作用

来自分类Dev

[Xamarin.Forms] ListView中的自定义控件

来自分类Dev

在 xamarin 中创建自定义 iOS 控件

来自分类Dev

Android 自定义通知按钮 onClick 不起作用

来自分类Dev

自定义通知声音在 NotificationChannel for android P 中不起作用

来自分类Dev

自定义控件Android

来自分类Dev

带有内容模板的ASP.net自定义控件对我不起作用

来自分类Dev

具有自定义适配器的Listview在SherlockFragment中不起作用

来自分类Dev

具有自定义功能的window.opener在Safari中不起作用

来自分类Dev

自定义控件绑定不起作用

来自分类Dev

创建自定义事件以隐藏不起作用的控件

来自分类Dev

自定义控件事件不起作用

来自分类Dev

WordPress自定义图像控件不起作用

来自分类Dev

自定义控件:ControlValueAccessor不起作用

来自分类Dev

具有自定义路径和自定义文件名的Docker构建不起作用

来自分类Dev

自定义字体在Android中不起作用

来自分类Dev

Android:样式中的自定义颜色不起作用

来自分类Dev

自定义背景资源在android中不起作用

来自分类Dev

自定义视图在Android Lollipop中不起作用

Related 相关文章

  1. 1

    Xamarin iOS中具有MVVMCross且没有XIB的自定义控件

  2. 2

    Xamarin Forms中的自定义控件不起作用

  3. 3

    具有自定义OnPaint的F#中的自定义Windows.Forms控件?

  4. 4

    在Xamarin中创建自定义控件

  5. 5

    自定义控件中的 Xamarin BindableProperty

  6. 6

    xamarin 中的自定义控件示例?

  7. 7

    如何在DataGridView显示对象的值中具有自定义控件?

  8. 8

    Silverlight中具有自定义控件的样式与内联属性设置

  9. 9

    是否可以在ASP.NET中具有自定义的通用控件?

  10. 10

    FindResource在自定义控件DLL中不起作用

  11. 11

    FindResource在自定义控件DLL中不起作用

  12. 12

    [Xamarin.Forms] ListView中的自定义控件

  13. 13

    在 xamarin 中创建自定义 iOS 控件

  14. 14

    Android 自定义通知按钮 onClick 不起作用

  15. 15

    自定义通知声音在 NotificationChannel for android P 中不起作用

  16. 16

    自定义控件Android

  17. 17

    带有内容模板的ASP.net自定义控件对我不起作用

  18. 18

    具有自定义适配器的Listview在SherlockFragment中不起作用

  19. 19

    具有自定义功能的window.opener在Safari中不起作用

  20. 20

    自定义控件绑定不起作用

  21. 21

    创建自定义事件以隐藏不起作用的控件

  22. 22

    自定义控件事件不起作用

  23. 23

    WordPress自定义图像控件不起作用

  24. 24

    自定义控件:ControlValueAccessor不起作用

  25. 25

    具有自定义路径和自定义文件名的Docker构建不起作用

  26. 26

    自定义字体在Android中不起作用

  27. 27

    Android:样式中的自定义颜色不起作用

  28. 28

    自定义背景资源在android中不起作用

  29. 29

    自定义视图在Android Lollipop中不起作用

热门标签

归档