如何刷新片段活动?

时间:2018-04-17 23:08:54

标签: android android-fragments

我正在开发一个移动应用程序,这个应用程序在片段中有一个YoutubePlayerView。当应用加载第一次拥有YoutubePlayerView的片段时,它运行良好,但 当我移动到其他片段然后回到片段时视频无法播放 即可。

我认为这会发生 因为片段永远不会

  

我想有人帮我重新加载片段或重新加载   YoutubePlayerView

这是方法:

private void loadYoutubeVideo(){
    youTubePlayerView.initialize(Constant.API_KEY, new YouTubePlayer.OnInitializedListener() {
        @Override
        public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
            if (!b){
                youTubePlayer.cueVideo(VIDEO_ID);
            }
        }

        @Override
        public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
            Toast.makeText(NewPortApplication.getAppContext(), "Falló al inicializar el video", Toast.LENGTH_LONG).show();
        }
    });
}

1 个答案:

答案 0 :(得分:-1)

在片段

中使用此功能
 @Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    if(isVisibleToUser){
        loadYoutubeVideo();
    }
}