Я не могу показать диалог выполнения, который я хочу видеть после нажатия кнопки в диалоговом окне предупреждения. Я могу показать его в другой точке действия, поэтому я полагаю, что проблема может быть первым параметром.Диалог прогресса в alertDialog android
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
menu.add("Modifica").setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
// TODO Auto-generated method stub
Log.i("list", "modifica");
return false;
}});
menu.add("Cancella").setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
Log.i("list", "cancella");
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(ARlist.this);
alertDialogBuilder.setTitle(titoloriga);
alertDialogBuilder.setMessage("Confermi l'eliminazione?");
alertDialogBuilder.setPositiveButton("Si",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
Log.i("list", "si");
Cancellazione cancellatore = new Cancellazione();
pd = ProgressDialog.show(ARlist.this, "", "Cancellazione in corso", true, false);
cancellatore.start();
}
});
// set negative button: No message
alertDialogBuilder.setNegativeButton("No",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
dialog.cancel();
Log.i("list", "no");
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
return false;
}
});
}//end onCreateContextMenu
использовать getApplicationconntex –
какой класс вы распространяете – Blackbelt
@ DigveshPatel Nope. Мы не можем использовать контекст 'Application' для' Dialog's ... Нам нужна ссылка 'Activity' ... –