Xamarin Forms Android Prism MasterDetail Гамбургер Меню не работает после открытия камеры / галереи - PullRequest
0 голосов
/ 08 января 2020

У меня есть приложение Xamarin Forms / Prism со страницей MasterDetail. На нескольких страницах с подробностями у меня есть кнопки для открытия камеры / галереи с помощью плагина CrossMedia. Я замечаю, что когда камера / галерея закрыта (либо отменена, либо после того, как фотография сделана / выбрана) в ANDROID значок меню гамбургера перестает открывать главное меню. Я по-прежнему могу пролистывать меню слева, но кнопка «Гамбургер» ничего не делает.

Я создал простое приложение репо с той же функциональностью, и меню гамбургера работает нормально после открытия камеры, поэтому это что-то конкретное c для моего приложения, но я понятия не имею, как выяснить причину.

Работает, как и ожидалось, на iOS.

Неопределенно, я знаю, но если кто-нибудь может предложить любое направление о том, как диагностировать, что было бы очень признательно.

Заранее спасибо

1 Ответ

0 голосов
/ 24 января 2020

К вашему сведению, я определил причину, если кто-то еще сталкивался с этим. У меня было следующее в OnResume:

protected override void OnResume()
{
    Android.Support.V7.Widget.Toolbar toolbar = this.FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
    SetSupportActionBar(toolbar);

    base.OnResume();
}

Перемещение обратно в OnCreate решило.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...