为什么YouTube媒体播放器没有停止?



>参考Youtube API的解决方法? 我让它按预期工作的代码(检查我对问题的回答(,只有一个问题:当我回去时,Youtube播放器仍在播放。

我尝试从片段类中覆盖 onPause(( 函数,但不起作用。 同样在另一个类中,我有myOnBackPressed((函数来处理适配器和片段。

public void myOnBackPressed() {
FragmentManager fragmentManager = getFragmentManager();
if (eventDetailsFragment == null || fragmentManager == null)
return;
fragmentManager.beginTransaction().detach(eventDetailsFragment).remove(eventDetailsFragment).commit();
fragmentManager.popBackStack();
getChildFragmentManager().popBackStackImmediate(R.id.event_list_frame, FragmentManager.POP_BACK_STACK_INCLUSIVE);
((EventListActivity) getActivity()).menuRestoreClickListener();
((EventListActivity) getActivity()).menuDefaulClickListener();
if (titleBefore != null && !titleBefore.isEmpty())
toolbar.setTitle(titleBefore);
toolbar.setNavigationIcon(getResources().getDrawable(R.drawable.ic_menu));
}

我实际上正在尝试的是让播放器从这个函数中停止

任何想法将不胜感激,谢谢!

正如我所想,问题出在后备堆栈上

我只需要从堆栈中弹出包含 Youtube 播放器的片段

android.support.v4.app.FragmentManager supportFragmentManager = ((FragmentActivity) getActivity()).getSupportFragmentManager();
supportFragmentManager.popBackStack();

最新更新