我将视频视图用于youtube视频,但OnCreateOptionsMenu
没有运行。如何使用未使用过的youtubeplayerfragment?内部支持使用YouTubeBaseActivity吗?
此videoactivity.class
public class videoactivity extends YouTubeBaseActivity{
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean loadAgain) {
if (!loadAgain) {
youTubePlayer.cueVideo(ID_VIDEO);
}
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
}
}
和
OnCreateOptionsMenu
方法: @Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.video_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
super.onOptionsItemSelected(item);
this.finish();
goBackWithAnimation();
break;
case R.id.share_button:
showShareOptions();
break;
}
return true;
}
但没有运行。如何使用?
最佳答案
我在扩展YouTubeBaseActivity
的类中尝试过,并且有效。
您需要设置包含菜单的ActionBar
或Toolbar
的样式/主题,它将调用该方法。
您可以查看项目here,对其进行克隆,然后尝试一下。单击Simple PlayerView
,它将弹出ActionBar
,其中包含调用该方法的菜单。
基本上,我添加了两个方法here并为活动here设置了样式/主题。
然后调用菜单方法如下: