【发布时间】:2018-11-04 13:29:45
【问题描述】:
由于 RemoteViewFactory 中没有 getItemViewType() 方法 - 它实际上是如何确定 ViewType 的?
我刚刚偶然发现了一个案例,我肯定只有 4 个视图类型,但不断收到显示错误(一个项目的“正在加载...”)和一个日志条目,我将返回比 @987654322 更多的视图类型@ 建议。所以我随机添加了+1,现在它可以工作了。
所以在我看来,实际的 viewType 是由底层 ListAdapter/AppWidgetHost 猜到的,如果您对 RemoteViews 实例进行大量修改,它会将其检测为新的 viewType...
有谁知道实际发生了什么?
【问题讨论】:
标签: android listview android-widget android-appwidget android-remoteview