我将视图对象回收引入我的 Android 应用程序以提高性能。它确实对此有所帮助。但是当出现一个新屏幕时,我会看到一些我认为与视图的先前状态有关的简短工件。文物采取某种颜色的矩形区域的形式,不应该在那里。该应用程序会很快自行调整到正确的状态,但仍然很烦人。我想知道是否有办法防止这种情况。我目前正在做的是从层次结构中删除旧视图并取消设置其事件处理程序。显然,这还不够。LayoutParams 通常将视图与其父级相关联;也许我需要在移除视图时以某种方式“取消布局”视图?但我不知道该怎么做。
问问题
55 次
1 回答
0
如果您的性能问题出在 ListView 中,您可以使用 RecyclerView 来帮助解决:https ://developer.android.com/training/material/lists-cards.html 。
除此之外,您究竟是如何回收的以及您使用什么类型的视图?
于 2015-05-21T18:17:42.713 回答