Я использую меню опций, которые я помещаю на панели навигации с помощью MenuInflaterXamarin: При повороте экрана OptionMenu Значок повторяется дважды
после того, когда создается активность при попытке поворота экрана, то я см. две иконки вместо одного значка.
Я пытаюсь найти решение о том, как обрабатывать событие вращения экрана.
здесь является activity.cs
[Activity(Label = "Menu", Icon = "@drawable/Icon", ConfigurationChanges = Android.Content.PM.ConfigChanges.Orientation | Android.Content.PM.ConfigChanges.ScreenSize)]
public class MenuNavigation : ListActivity {
string[] items;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
items = new string[] { "Chat", "News", "Events", "Member List", "My Profile", "About Association" ,"About Application"};
ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItem1, items);
}
public override bool OnPrepareOptionsMenu(IMenu menu)
{
MenuInflater.Inflate(Resource.Menu.main, menu);
return base.OnPrepareOptionsMenu(menu);
}
}
и меню/main.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_logout"
android:icon="@drawable/logout"
android:orderInCategory="100"
android:title="Log Out"
android:showAsAction="ifRoom"/>
</menu>
Вам необходимо предоставить фактический код для нас, чтобы помочь вам в решении этой проблемы. По крайней мере, некоторые минимальные шаги воспроизведения. – Cheesebaron
@ Cheesebaron добавил код для activity.cs и menu.xml в вопрос! –