2017-10-19 111 views
-4

我有這樣的問題:生成器(android.content.Context)不能適用於(匿名android.content.DialogInterface.OnClickListener)

Builder 
(android.content.Context) 
in Builder cannot be applied 
to 
(anonymous android.content.DialogInterface.OnClickListener) 

在此代碼:

AlertDialog ventana; 
    ventana=new AlertDialog.Builder(this).create(); 
    ventana.setTitle("COBARDE"); 
    ventana.setMessage("Rendidse es de debiles,a seguir jugando"); 
    ventana.show(); 
    ventana.setButton(8,"Confirmar", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialogo1, int id) { 
      aceptar(); 
     } 
     public void aceptar(){ 
      AlertDialog ventana2; 
      ventana2=new AlertDialog.Builder(this).create(); 
      ventana2.setTitle("puto"); 
      ventana2.setMessage("Rendidse es de debiles,a seguir jugando"); 
      ventana2.show(); 
     } 

    }); 

有人可以解決了嗎?我試圖把一個警告對話框的另一個警告對話框

+0

你可能想傳遞活動實例..現在你正在傳遞監聽器..你嘗試過MainActivity.this而不是這個嗎? – 10101010

+1

恩,它工作,謝謝:) –

回答

2

代替this(這是通過監聽器的實例)內,請使用MainActivity.this (或任何你的活動的名稱)

相關問題