我正在使用一个具有 android.support.v4.view.ViewPager 布局的 Activity,我曾用它来操作 Tab 导航。对于不同的选项卡,我有不同的 fragment 。在我的第三个选项卡上,我正在从我的 YouTube 帐户加载一些 YouTube 缩略图。
当我加载应用程序时(当我停留在第一个选项卡上时)并按返回退出应用程序时,它存在而没有任何问题。但是当我导航到第二个选项卡并尝试按“后退”按钮时,应用程序存在并出现如下错误。
E/ActivityThread(7187): Activity package.name.ActivityName has leaked ServiceConnection com.google.android.youtube.player.internal.r$e@41e5d180 that was originally bound here
E/ActivityThread(7187): android.app.ServiceConnectionLeaked: Activity package.name.ActivityName has leaked ServiceConnection com.google.android.youtube.player.internal.r$e@41e5d180 that was originally bound here
我已将 YouTube Data API v3 添加到我的项目中。
我该如何解决这个问题? 为什么从第二个标签退出时出现错误,但在第一个标签中不出现?
这不是 this 的重复问题.
最佳答案
如果我没猜错的话,你会在第二页出现时加载 api,然后初始化 YouTube API。不要将您的 Activity 作为上下文提供,而是尝试将应用程序上下文提供给 API。
关于android - Activity 泄露了最初绑定(bind)在这里的 ServiceConnection com.google.android.youtube.player,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19807064/