RealmResults findAllAsync() 不返回任何内容

lia*_*nio 2 android realm

我是 Realm 的新手,我遇到了问题。

我能够使用领域进行一些写入。问题是当我尝试使用 RealmResults

mResults = mRealm.where(Player.class).findAllAsync();
Run Code Online (Sandbox Code Playgroud)

它什么都不返回。但是当我使用

mResults = mRealm.where(Player.class).findAll();
Run Code Online (Sandbox Code Playgroud)

它返回记录。

我可以帮忙吗?谢谢!

G. *_*ike 5

正如评论中所指出的,findAllAsync() 总是返回一个空结果。这就是异步的原因!注册 aRealmChangeListener以接收异步结果。