何时在ListView中调用onDestroyView方法?

时间:2015-02-05 08:12:13

标签: android listview adapter mopub

创建 ListView 时,我们使用 onCreateView 方法。当查看(项目)销毁时,是否有任何方法被调用?

我想破坏moPub Ad View。

感谢。

2 个答案:

答案 0 :(得分:1)

OnCreatView是片段中的生命周期方法,而不是列表视图。然而,片段的ondestroyview生命周期方法也是如此。您可以在此处阅读有关片段生命周期的更多信息http://developer.android.com/guide/components/fragments.html

答案 1 :(得分:1)

ListView适用于ViewgetView()界面中有一个方法Adapter。所以概念如下:

ListView想要显示一个新行,因此它要求适配器提供它。适配器可以传递 convertView 实例。这是一个回收的视图 - 以前使用但不再可见的视图。这样,适配器可以只更新现有视图的值并将其返回(性能优化)或创建新视图并进行设置。 ListView保留了一个视图池 - 可以用作 convertViews 的可见视图和视图。 ListView不负责创建或销毁视图实例(这将是一个糟糕的设计)。它只消耗它们。

因此,如果您希望在销毁View时执行某些操作,则可能必须实施自定义View并实施onDestroy()方法。

希望这很有用:)