【问题标题】:Cannot resolve YouTubePlayerSupportFragment in transaction.add();无法在 transaction.add() 中解析 YouTubePlayerSupportFragment;
【发布时间】:2019-12-05 11:22:41
【问题描述】:

我想在主要活动中添加一个 youtube 播放器,也可以与另一个片段一起使用。

YouTubePlayerFragment f = YouTubePlayerFragment.newInstance();

f.initialize("KEY", this);

getFragmentManager().beginTransaction().addToBackStack(null).replace(R.id.watch_video_player).commit();

【问题讨论】:

  • 它给了我错误不可转换类型无法将 'android.x.fragment.app.Fragment' 转换为 'com.google.android.youtube.player.YouTubePlayerSupportFragment'
  • 终于找到了解决办法,忽略.replace(R.id.watch_video_player).commit();处的错误,运行代码

标签: android


【解决方案1】:

你需要通过它的类名来定义片段

<fragment
    android:name="com.google.android.youtube.player.YouTubePlayerSupportFragment"
    android:id="@+id/youtube_fragment"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

【讨论】:

    猜你喜欢
    • 2016-01-10
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 2020-11-04
    • 2016-10-16
    • 2019-11-11
    相关资源
    最近更新 更多