我的道
@Dao
public abstract class UserDao {
@Query("SELECT * FROM Users GROUP BY locality,fullName")
public abstract PositionalDataSource.Factory<Integer, User> getUserLocalityGrouped();
}
正如Google I/O video
我PositionalDataSource.Factory<Integer, User>
用于fast scrolling recyclerView
.
但
getItem(position)
在用户使用快速滚动时null
。PagedListAdapter
为什么 ?
注意:- 如果用户不使用快速滚动机制并使用general scroll
recyclerView 应用程序不会崩溃。