[英]android activity with list loaded from parse.com
假设我的主要活动包含一个列表(不管它是ListView还是RecyclerView,请不要介意)。 每次创建活动时,它的onResume方法中都会有一个查询来分析数据。 事情是解析查询,我使用了findInBackground方法,因此我在主活动中的列表始终为零,因为到构建活动时,查询尚未完成。 当我使用find(而不是在后台查找)时,我在android studio logcat中看到了一个类似follwoing的句子:“对主线程进行许多操作”。
您认为我应该怎么办? 预先谢谢你
这样的扩展操作应在后台的单独线程上完成,这样主(动画)线程将不会被阻止,从而导致您的应用滞后。 findInBackground()
方法的作用与find()
相同,但是在“后台”的不同线程上。 作业完成后,它将调用FindCallback
并传递结果,以便您可以更新列表。
在完成此操作之前,您可以在空白列表前面显示一个中间的ProgressBar
,以指示数据正在加载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.