from codepath activity android android-fragments progressdialog

codepath - input dialog fragment android



Mostrar ProgressDialog en la clase Fragment (2)

Prueba esto en Fragment

nDialog = new ProgressDialog(getActivity());

Intento mostrar un ProgressDialog dentro de una clase de Fragment . El siguiente código solo funciona dentro de una clase de Activity pero no para Fragment . ¿Puede alguien ayudarme en esto, por qué esta implementación de ProgressDialog solo funciona dentro de una Activity y no para un Fragment ?

private class ProcessUpdateProfile extends AsyncTask<String, String, JSONObject> { private ProgressDialog nDialog; @Override protected void onPreExecute() { super.onPreExecute(); nDialog = new ProgressDialog(PFragment.this); //Here I get an error: The constructor ProgressDialog(PFragment) is undefined nDialog.setMessage("Loading.."); nDialog.setTitle("Checking Network"); nDialog.setIndeterminate(false); nDialog.setCancelable(true); nDialog.show(); } }


ProgressDialog toma la entrada de Context así que use getActivity() en la creación de objetos.

ProgressDialog dialog = ProgressDialog.show(getActivity(), "Loading...", "Please wait...", true);