有没有人遇到过拉下新鲜动画卡在第三种颜色上的问题?我没有得到至少3个圆圈(O),我得到2.5,最后一个类似于字母" C"。前两个颜色执行360,最后一个颜色卡住在180坐在那里几秒钟然后消失,数据/屏幕刷新。当我注释掉refreshListView()时,圆圈无限循环。我不确定这是否重要,但是我的圈子卡在橙色上,即使我没有在我的代码中特别使用那种颜色。
有什么想法吗?
刷新代码//
swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
swipeLayout.setColorSchemeResources(android.R.color.holo_green_light, android.R.color.holo_blue_light, android.R.color.holo_green_light);
swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
swipeLayout.setRefreshing(true);
Log.d("Swipe", "Refreshing Number");
( new Handler()).postDelayed(new Runnable() {
@Override
public void run() {
Connectivity check = new Connectivity(getApplicationContext());
if (!(check.isConnectingToInternet())) {
check.showAlertDialog(Summary.this, "No internet connection", "Noo interweb detected." + " Please check your connection.", false);
}
else {
refreshListView(); //A lot is happening in this method. I don't mind the fact that it takes a little bit to complete, but I do not like that the animation freezes.
}
}
}, 3000);
}
});
答案 0 :(得分:0)
我最终崩溃了,并使用Asynctask来解决这个问题。