使用RecyclerView显示PublisherAdView

时间:2015-09-24 13:52:25

标签: android admob google-play-services

我需要在使用Parent窗口小部件构建的列表中显示带有PublisherAdView的几个横幅,但我不确定如何将RecyclerView生命周期映射到PublisherAdView一。

ViewHolder文档提到了三种生命周期方法:

  • PublisherAdView:在上一次暂停()调用后恢复PublisherAdView。应该在父Activity的onResume()方法中调用此方法。
  • resume():暂停与此PublisherAdView关联的任何额外处理。应该在父Activity的onPause()方法中调用此方法。
  • pause():销毁PublisherAdView。应该在父Activity的onDestroy()方法中调用此方法。调用destroy()后,不应在PublisherAdView上调用其他方法。

问题是destroy()可以随时创建和销毁,其生命周期与Activity 1无关。另外,我的ViewHolder位于RecyclerView内,后者有自己的生命周期。

我的想法是:

  • Fragment
  • 中致电resume()
  • RecyclerView.Adapter.onViewAttachedToWindow()
  • 中致电pause()

但我不确定如何正确拨打RecyclerView.Adapter.onViewDetachedFromWindow()

有这方面的经验吗?任何最佳做法?

0 个答案:

没有答案