我在onPrepareMenuOptions
上使用以下代码,但效果不佳。
MenuItem mediaRouteItem = menu.findItem(R.id.media_route_button);
mMediaRouteButton = (MediaRouteButton) mediaRouteItem.getActionView();
mMediaRouteButton.setRouteSelector(mMediaRouteSelector);
mDialogFactory = new SampleMediaRouteDialogFactory();
mMediaRouteButton.setDialogFactory(mDialogFactory);
我希望将它与一些不是通过猜测做什么编写的代码进行比较。
感谢。
编辑:我刚刚将我的代码转换为使用https://stackoverflow.com/questions/17911796/displaying-the-mediaroutebutton-for-chromecast-in-the-action-bar建议的内容,并且遇到了完全相同的问题。如果我将代码保留为onCreateOptionsMenu
,则始终禁用该按钮。