2

내가 사라져야하는 AlertDialog 상자를 야기시키는 중립 버튼이 있습니다. 이 문제는 AlertDialog 상자가 나타나면 텍스트 세트가 잘 표시되지만 NeutralButton은 전혀 표시되지 않습니다. 나는 그것을 긍정적이고 부정적인 버튼으로 시도했지만 아무런 차이가 없었다.AlertDialog의 버튼이 나타나지 않습니다 - 안드로이드 스튜디오

Button infoG1; 

    infoG1 = (Button) findViewById(R.id.iG1); 
    infoG1.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      AlertDialog.Builder info = new AlertDialog.Builder(game1.this); 
      info.setMessage("Text here"); 
        info.show(); 
        info.setNeutralButton("Ok", new DialogInterface.OnClickListener() { 
       @Override 
       public void onClick(DialogInterface dialog, int which) { 
        dialog.cancel(); 
       } 
      }); 


     } 
    }); 

나는 사용자가를 누르면 일단 사라 상자의 원인이되는 AlertDialogue 상자의 하단에 표시하는 텍스트 "확인"버튼을 기대했을 것이다 : 여기에 코드입니다. 도움을 주시면 감사하겠습니다. 미리 감사드립니다.

답변

1

show() 방법 전에 setNeutralButton(...)으로 전화하지 마십시오. 문제를 일으키는이 작업을 수행 중입니다. 대신이의

:

dialog.show(); 
dialog.setNeutralButton(...); 

는이 작업을 수행 : 당신이 당신의 dialog.show() 위의 모든 것을 놓아야

dialog.setNeutralButton(...); 
dialog.show(); 

합니다. 그렇지 않으면 문제가 발생할 것입니다.

관련 문제