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);