0
ProgressDialog
을 생성하고 보여주는 Loader
클래스가 있습니다. 이제는 로더를 사용해야하는 Activity
이 있습니다. 해당 활동은 항목을 동적으로 ListView
구성원으로로드합니다. Loader
클래스를 사용하고 을로드하는 동안 ProgressDialog
을 표시하고 싶습니다. 나는 listview를 별도의 클래스에로드하여 액티비티에 전송하는 방법에 대해 생각했지만 "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();
}
}