我有一个Loader
类,它只是创建一个ProgressDialog
并显示它。现在,我有一个Activity
我需要在其中使用加载器的东西。该活动将项目动态加载到ListView
成员中。我想使用Loader
该类并ProgressDialog
在加载ListView
. 我想过在单独的类中加载列表视图并将其发送到活动,但我没有找到如何将“列表视图”发送到另一个意图。我还考虑过将ListView
对象设为静态对象,因此我会从另一个类访问它,但我不喜欢这样做(不推荐使用静态成员)。还有其他想法吗?
package android.example;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.AsyncTask;
public class Loader extends AsyncTask<Void, Void, Void> {
private ProgressDialog dialog;
public Loader(Activity activity) {
dialog = new ProgressDialog(activity);
}
@Override
protected void onPreExecute() {
dialog.setMessage("Loading");
dialog.show();
}
@Override
protected Void doInBackground(Void... params) {
return null;
}
@Override
protected void onPostExecute(Void res) {
dialog.dismiss();
}
}