我一直在使用Android Studio和Realm为国际象棋注意创建一个应用程序。问题是每当我删除一个游戏' (我创建的类别)列表中的最后一个取代了已删除的一个(即ListView与"游戏"' a'通过' h',我删除游戏'然后游戏取代了'并且我想知道是否有人遇到过同样的问题你是怎么解决的谢谢!
答案 0 :(得分:0)
默认情况下,Realm中的数据未排序,如果您不提供排序,我们不会对该位置提供任何保证。您所看到的实际上是在您删除数据的情况下的预期行为,因为我们将采用最后一项并将其放入现在的空位(以避免在我们的内部数据结构中使用空值)。
使用findAllSorted()
代替findAll()
应该修复它。