我寫了一個應用程序。我想在應用程序的登錄屏幕上顯示設置選項。現在我有一個活動LoginActivity如下所示選項菜單不顯示在android
class LoginActivity extends BaseLoginActivity
{
showLoginDialog();
/* some code here*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
populateMenu(menu);
return super.onCreateOptionsMenu(menu);
}
protected void populateMenu(Menu menu) {
menu.add(Menu.NONE, SETTINGS, Menu.NONE, "Settings").setIcon(
android.R.drawable.ic_menu_manage);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case SETTINGS:
startSettingActiviy();
return (true);
}
return (super.onOptionsItemSelected(item));
}
public void startSettingActiviy() {
Intent i = new Intent(this, SettingsActivity.class);
startActivity(i);
}
/* some code here*/
}
當我按菜單選項我看不到菜單。我試圖調試代碼,它甚至沒有達到oncreateOptionsMenu函數。請讓我知道這裏缺少的東西。
嘗試setHasOptionmenu(true);在oncreate –
可以請你給你看optionsMenu.xml? – Opiatefuchs
@RahulPatil它說沒有找到setHasOptionmenu(true)函數。 – sundeep