为什么没有调用onCreateOptionsMenu()mthod?

时间:2017-04-18 12:53:44

标签: android android-activity

我有以下活动类:

public class HomeActivity extends WebtrendsActivity implements
        OnClickListener, OnAudioFocusChangeListener,
        VideoFragment.OnContentVideoCompletionListener,
        WatchLiveFragment.OnContentVideoErrorListener {


 @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);
        getMenuInflater().inflate(R.menu.browse, menu);
        mediaRouteMenuItem = CastButtonFactory.setUpMediaRouteButton(getApplicationContext(), menu,
                R.id.media_route_menu_item);
        return true;
    }

}

问题是当调用此活动时,除了onCreateOptionsMenu(菜单菜单)之外,正在调用所有活动方法。我很困惑为什么会发生这种情况。任何帮助。谢谢你。

这是我的browse.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    >

    <item android:id="@+id/media_route_menu_item"
        android:title="Chromecast"
        app:actionProviderClass="android.support.v7.app.MediaRouteActionProvider"
        app:showAsAction="always"
        />

</menu>

1 个答案:

答案 0 :(得分:0)

我发现问题是什么。我将主题与noactionbar一起更改为Theme.Holo.Light.DarkActionBar,onCreateOptionsMenu(菜单菜单)方法被调用。