我需要在使用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()
。
有这方面的经验吗?任何最佳做法?