Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android-获取id项菜单_Android_Xamarin_Xamarin.android - Fatal编程技术网

android-获取id项菜单

android-获取id项菜单,android,xamarin,xamarin.android,Android,Xamarin,Xamarin.android,我是xamarin的新手,实际上我正在使用android菜单,但我在获取项目ID和启动每个项目的活动时遇到了一些问题: MainActivity.cs 我有两个主要布局: 布局/Main.axml 布局/menu/menu.xml menu.xml 问题是Android.Resource.chi_siamo无法获取ID,因此我无法启动特定活动 如何获取ID名称并对其进行验证? 谢谢你的帮助 首先,menu.xml文件应位于以下目录中: Resources -> menu -> men

我是xamarin的新手,实际上我正在使用android菜单,但我在获取项目ID和启动每个项目的活动时遇到了一些问题:

MainActivity.cs

我有两个主要布局:

布局/Main.axml 布局/menu/menu.xml

menu.xml

问题是Android.Resource.chi_siamo无法获取ID,因此我无法启动特定活动

如何获取ID名称并对其进行验证? 谢谢你的帮助

首先,menu.xml文件应位于以下目录中:

Resources -> menu -> menu.xml
不在资源->布局内

创建菜单:

public override bool OnCreateOptionsMenu(IMenu menu)
{
    MenuInflater.Inflate(Resource.Menu.menu, menu);
    return base.OnCreateOptionsMenu(menu);
} 
然后删除Android并将Id添加到行:

比如:

将Android从所有其他交换机外壳中移除

Resources -> menu -> menu.xml
public override bool OnCreateOptionsMenu(IMenu menu)
{
    MenuInflater.Inflate(Resource.Menu.menu, menu);
    return base.OnCreateOptionsMenu(menu);
} 
case Android.Resource.chi_siamo :
case Resource.Id.chi_siamo :