Поскольку в RemoteViewFactory отсутствует метод getItemViewType()
- как он на самом деле определяет ViewType?
Я просто наткнулся на случай, когда у меня ОПРЕДЕЛЕННО было только 4 viewTypes, но я сохранилполучение ошибок отображения («загрузка ...» для одного элемента) и запись в журнале, в которой я вернул бы больше viewTypes, чем предлагает getViewTypeCount
.Итак, я случайно добавил +1, и теперь это работает.
Так что мне кажется, что фактический viewType угадывается базовым ListAdapter / AppWidgetHost, и если вы делаете серьезные изменения в экземпляре RemoteViews, он обнаружит его какновый viewType ...
Кто-нибудь знает, что на самом деле происходит?