내가 AsyncTask를로해서 ProgressDialog을하려고 해요,하지만 난 "mainactivity.this"자바 공연이 메시지를 컨텍스트를 호출 할 때오류 프로그래밍해서 ProgressDialog
모양 "유형의 MainActivity의 어떠한 둘러싸는 인스턴스 범위에 액세스 할 수 없습니다" 코드
static class Tarea1 extends AsyncTask<ListView, String, CityAdapter>{
Context contexto;
ListView list;
InputStream is;
ArrayList<City> cities = new ArrayList<City>();
public void cargarContenido(Context contexto){
this.contexto = contexto;
}
protected void onPreExecute(){
super.onPreExecute();
ProgressDialog pDialog = new ProgressDialog(MainActivity.this);//here is the error
pDialog.setMessage("Loading products. Please wait...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(false);
pDialog.show();
}
asynctask에 컨텍스트를 제공하고 있으므로 'ProgressDialog pDialog = new ProgressDialog (contexto);'를 실행하지 않으시겠습니까? –
좋습니다, 미국 this.getAppContext(); /// 새로운 ProgressDialog (this.getAppContext()); – Chefes