Java 在recyclerview上加载新邮件需要时间

Java 在recyclerview上加载新邮件需要时间,java,android,firebase,android-recyclerview,Java,Android,Firebase,Android Recyclerview,我正在使用Firebase创建聊天应用程序。它很好用。但有时在recyclerview上显示需要3-4秒的时间 在日志中显示 I/Choreographer: Skipped 104 frames! The application may be doing too much work on its main thread. 但我认为在主线程中没有太多操作发生 您可以在此处看到我的Recyclerview代码: 但当我发送消息时,它不需要时间。它会立即加载到其他设备上。但我有时在其他电话上也

我正在使用Firebase创建聊天应用程序。它很好用。但有时在recyclerview上显示需要3-4秒的时间

在日志中显示

I/Choreographer: Skipped 104 frames!  The application may be doing too much work on its main thread.
但我认为在主线程中没有太多操作发生

您可以在此处看到我的Recyclerview代码:

但当我发送消息时,它不需要时间。它会立即加载到其他设备上。但我有时在其他电话上也会被耽搁

那么我哪里做错了


在这个问题上我非常需要帮助。为了找到原因和解决办法,我做了很多努力。但我失败了。请:(

降低聊天应用程序速度的一个原因是,您的主线程正在运行多个循环,其中包含多个对象。但是,由于不知道您在代码中执行的是什么,请记住这只是一种意见

我建议您尝试减少循环的数量和对象的数量(如果可能的话),进行测试并查看结果

希望能有帮助