Android选项菜单不可见/未调用

时间:2014-01-18 20:26:11

标签: java android

我在我的应用中使用here中的Google My Tracks代码。

虽然在应用程序中可以看到菜单栏。当我将它集成到我的应用程序中时,我看不到菜单栏。

代码完全一样。

在下面的代码中,我看不到system.out.println消息。

@Override
  public boolean onCreateOptionsMenu(Menu menu) {

    System.out.println("Menu created");  
    getMenuInflater().inflate(R.menu.track_list, menu);

    menu.findItem(R.id.track_list_feedback)
        .setVisible(ApiAdapterFactory.getApiAdapter().isGoogleFeedbackAvailable());

    searchMenuItem = menu.findItem(R.id.track_list_search);
    ApiAdapterFactory.getApiAdapter().configureSearchWidget(this, searchMenuItem, trackController);

    startGpsMenuItem = menu.findItem(R.id.track_list_start_gps);
    refreshMenuItem = menu.findItem(R.id.track_list_refresh);
    exportAllMenuItem = menu.findItem(R.id.track_list_export_all);
    importAllMenuItem = menu.findItem(R.id.track_list_import_all);
    deleteAllMenuItem = menu.findItem(R.id.track_list_delete_all);
    return true;
  }

如果它有所不同,除了从这个项目导入的活动以外的所有其他活动,我都不使用菜单栏。

1 个答案:

答案 0 :(得分:0)

如果此代码位于片段内,请务必在此片段的onCreate()方法中调用setHasOptionsMenu(true)