Мы столкнулись с проблемой обработки уведомления на Android с помощью MVVMCross.
Я реализовал 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
Может ли кто-нибудь помочь нам, где решить эту проблему?
Спасибо, Кристиан