我是 xamarin android 的新手,我已经放弃了表单,我想更改布局onnavigationselecteditem,想知道是否有人可以指出我尝试使用的正确方向,setContentView但这根本没有改变视图。
已经创建了一个以工作名称命名的布局,所以我不希望它不为空我希望人们停止用一般的空语句标记问题,但这里不是这种情况。
public bool OnNavigationItemSelected(IMenuItem item)
{
int id = item.ItemId;
if (id == Resource.Id.nav_camera)
{
// Handle the camera action
}
else if (id == Resource.Id.jobs)
{
SetContentView(Resource.Layout.jobs);
}
else if (id == Resource.Id.nav_assignjob)
{
}
else if (id == Resource.Id.nav_manage)
{
}
else if (id == Resource.Id.nav_share)
{
}
else if (id == Resource.Id.nav_send)
{
}
DrawerLayout drawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout);
drawer.CloseDrawer(GravityCompat.Start);
return true;
}
它超时了以下
未处理的异常:
System.NullReferenceException:
我 drawer.CloseDrawer(GravityCompat.Start);推测是因为
SetContview打开了一些东西但没有显示它。