2014-02-13 4 views
0

Я не могу показать диалог выполнения, который я хочу видеть после нажатия кнопки в диалоговом окне предупреждения. Я могу показать его в другой точке действия, поэтому я полагаю, что проблема может быть первым параметром.Диалог прогресса в 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 
+0

использовать getApplicationconntex –

+0

какой класс вы распространяете – Blackbelt

+1

@ DigveshPatel Nope. Мы не можем использовать контекст 'Application' для' Dialog's ... Нам нужна ссылка 'Activity' ... –

ответ

2

@Gopal Gopi писал:

Мы не можем использовать Application контекст для Dialog с ... Нам нужна Activity ссылка ...

Во-первых, что является MenuItemClickListener обратного вызова ссылающееся? Отладить код и проверить, вызван ли этот прослушиватель или нет?

+0

([Вопрос ответил на комментарии и преобразован в сообщество wiki] (http://meta.stackoverflow.com/questions/251597/question-with-no-answers-but-issue-solved-in-the-comments) .) –