Android OnCreate не принимает нулевой saveInstanceState в .Net MauiC#

Место общения программистов C#
Anonymous
Android OnCreate не принимает нулевой saveInstanceState в .Net Maui

Сообщение Anonymous »

В моем приложении .Net Maui мне нужно переопределить базовый метод Android OnCreate следующим образом:

Код: Выделить всё

protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);

ThemeChanged(AppCore.Instance.CurrentThemeDark());

MauiUtils.AndroidUtils.Permissions.GetInstance(this).GetPermissions(PermissionsGroupLocation);
}
Моя проблема заключается в том, что иногда (но на самом деле я понятия не имею, когда и почему), когда я запускаю свое приложение для отладки с помощью эмулятора Visual Studio, у меня возникает исключение в этом метод: base.OnCreate(savedInstanceState) вызывает **System.NullReferenceException:** 'Ссылка на объект не установлена ​​на экземпляр объекта.'.
С помощью точки останова я могу подтвердить, что saveInstance на самом деле имеет значение null, однако базовый метод OnCreate принимает параметр Bundle? в качестве параметра, а мой метод сам по себе вообще не использует saveInstance.
Единственный способ исправить это — полностью перезагрузить эмулятор, и я предполагаю, что это проблема, связанная с эмулятором, но хотел спросить, вдруг я что-то упустил.
п>

Подробнее здесь: https://stackoverflow.com/questions/790 ... n-net-maui

Вернуться в «C#»