创建 ListView 时,我们使用 onCreateView 方法。当查看(项目)销毁时,是否有任何方法被调用?
我想破坏moPub Ad View。
感谢。
答案 0 :(得分:1)
OnCreatView是片段中的生命周期方法,而不是列表视图。然而,片段的ondestroyview生命周期方法也是如此。您可以在此处阅读有关片段生命周期的更多信息http://developer.android.com/guide/components/fragments.html
答案 1 :(得分:1)
ListView
适用于View
。 getView()
界面中有一个方法Adapter
。所以概念如下:
ListView
想要显示一个新行,因此它要求适配器提供它。适配器可以传递 convertView 实例。这是一个回收的视图 - 以前使用但不再可见的视图。这样,适配器可以只更新现有视图的值并将其返回(性能优化)或创建新视图并进行设置。 ListView
保留了一个视图池 - 可以用作 convertViews 的可见视图和视图。 ListView
不负责创建或销毁视图实例(这将是一个糟糕的设计)。它只消耗它们。
因此,如果您希望在销毁View
时执行某些操作,则可能必须实施自定义View
并实施onDestroy()
方法。
希望这很有用:)