我已经看过this和其他几个类似的问题,我知道问题以及人们在说什么是解决方案:要使用youtube API,您应该使用应用程序上下文而不是活动上下文,因为,似乎是youtube API中的一个错误。但是,上下文必须实现OnInitializedListener,并且只有我的活动才会这样做 - 而不是我的applicationContext。
当我使用第youTubePlayerView.initialize(API_KEY, getApplicationContext());
行时,我收到错误Wrong 2nd argument type. Found android.content.Context, required: 'com.google.android.youtube.player.YouTubePlayer.OnInitializedListener'
。
如何修复此内存泄漏?
答案 0 :(得分:0)
创建一个班级CustomApplication extends Application implements OnInitializedListener
。然后将自定义应用程序作为方法initialize
中的参数传递
希望它有所帮助。