我試圖找出如何通過Fragment
項目添加到ActionBar
菜單。我的應用程序的MainActivity
在繼承ActionBarActivity
,我希望能夠改變基於其Fragment
目前呈現在ActionBar
的項目。將項添加動作條在片段
public class LoginFragment : BaseFragment
{
//...
public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetHasOptionsMenu(true);
// this.Activity.MenuInflater.Inflate(Resource.Menu.something, ???);
}
}
爲什麼你不應該誇大.xml文件對這項工作。 – 2014-10-20 17:52:42
當然,但我無法弄清楚如何訪問我需要操作的對象。 '我的MainActivity'的'OnCreateOptionsMenu'需要'IMenu'的參數。這是從哪裏來的? – 2014-10-20 17:55:22
您可以創建自定義函數,只是使活動全球refrence,它會被初始化onCreateMenu – 2014-10-20 17:57:57