【发布时间】:2014-07-16 05:22:39
【问题描述】:
我正在使用 Xamarin 开发的 Android 应用程序中有一个活动。 我的应用程序中有一个选项菜单出现在所有页面中。我希望选项菜单隐藏在我的第一页中,然后在其余页面中可见。
我的代码是这样的:
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
if (!UserPrefExist()) {
SetContentView (Resource.Layout.FirstPage);
HandleSpinnerMethods ();
} else {
isFirstPage = false;
DisplayMainPage ();
}
}
然后我有这个方法:
public override bool OnPrepareOptionsMenu(IMenu menu)
{
IMenuItem menitm = menu.FindItem (Resource.Id.MyOption);
if (isFirstPage) {
menitm.SetEnabled (false);
return false;
} else {
menitm.SetEnabled (true);
return true;
}
}
选项菜单隐藏得很好,但是所有页面都隐藏了,这是不可取的,因为我只想在第一页隐藏选项菜单。
需要你们的帮助。
感谢和问候,
阿尼尔班
【问题讨论】: