【发布时间】:2016-04-08 09:39:44
【问题描述】:
当我启动我的活动时,我会刷新我的列表
swipeContainer.setRefreshing(true);
刷新后调用
swipeContainer.setRefreshing(false);
但是在网络调用过程中,刷新图标会在几分之一秒内出现故障
如果我查看 Android 监视器,我会看到这些行
D/OpenGLRenderer: endAllStagingAnimators on 0x7f926f5800 (RippleDrawable) with handle 0x7f8dcf50e0
D/OpenGLRenderer: endAllStagingAnimators on 0x7f7ce78000 (ListView) with handle 0x7f89455380
这是什么意思?以及如何解决这个问题,我没有收到故障和消息?
真的很烦
编辑 1 这就是我调用 setRefreshing(true) 的方式
swipeContainer.post(new Runnable() {
@Override
public void run() {
swipeContainer.setRefreshing(true);
}
});
【问题讨论】:
-
使用处理程序......
-
喜欢 EDIT 1?因为这就是我调用 setRefreshing(true); 的方式
-
为什么不使用 swipeRefresh?我的代码使用 swipeRefresh,如果你愿意,我可以发布。
-
您是否有可能在 UI 线程上执行繁重的任务?这可能会导致您的应用中的整体 UI 性能下降(即使是一小会儿)
-
什么是繁重的任务?我所有的网络调用都是在 AsyncTask
中完成的
标签: android listview pull-to-refresh rippledrawable