我在我的应用程序中使用带有图像的自定义列表视图,并从 json url 加载所有数据。
我创建了一个 onscrolllistener()
当用户滚动到列表视图的底部时,它会自动在当前数据下方添加数据。
但是当我的数据加载整个列表视图时,会冻结 2-3 秒。
不知道怎么回事??
这是我的 AsyncTask 代码
private class BackgroundLoadMore extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
// Showing progress dialog before sending http request
}
protected Void doInBackground(Void... unused) {
runOnUiThread(new Runnable() {
public void run() {
LoadData();
list.setOnScrollListener(new EndlessScrollListener());
}
});
return (null);
}
protected void onPostExecute(Void unused) {
// On completing background task
// closing progress dialog etc,.
}