我们在使用 MVVMCross 在 Android 上处理通知时遇到问题。
我实现了默认设置void CreateNotification()
,但是当我们在通知中心点击通知时,onCreate()
失败并出现以下异常:
System.NullReferenceException:对象引用未设置为对象的实例
我们正在使用的代码:
var notificationManager = (NotificationManager)GetSystemService(NotificationService);
//Create an intent to show ui
var uiIntent = new Intent(this, typeof(HomeView));
var notification = new Notification(Android.Resource.Drawable.StarOn, title);
notification.Flags = NotificationFlags.AutoCancel;
notification.SetLatestEventInfo(this, title, desc, PendingIntent.GetActivity(this, 0, uiIntent, PendingIntentFlags.UpdateCurrent));
notificationManager.Notify(1, notification);
此示例中的 HomeView 属于以下类型:
公共抽象类 MvxBindingActivityView : Cirrious.MvvmCross.Droid.Views.MvxActivityView 其中 TViewModel : 类 Cirrious.MvvmCross.Interfaces.ViewModels.IMvxViewModel Cirrious.MvvmCross.Binding.Droid.Views 的成员
任何人都可以帮助我们在哪里解决这个问题?
谢谢,克里斯蒂安