2013-06-18 3 views
0

다시 말하기 버튼을 누르면 대화 상자를 열어두기를 원하지만 내가 누르면 대화 상자가 닫힙니다. 열린 대화를 유지하는 방법을 도와주세요.단추를 클릭하여 대화 상자를 열어 두는 방법

public class MainActivity extends Activity implements OnClickListener{ 

    Button b1; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     b1=(Button)findViewById(R.id.button1); 
     b1.setOnClickListener(this); 

    } 

    @Override 
    public void onClick(View arg0) { 
     final Builder ad = new AlertDialog.Builder(this); 

     ad.setCancelable(false); 



     ad.setNegativeButton("Ok", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog,int arg1) { 
      } 
     });  


     ad.setPositiveButton("Speak Again", new DialogInterface.OnClickListener() { 
      @Override 
      public void onClick(DialogInterface dialog,int arg1) { 


      }}); 
     ad.show(); 

    } 
+0

[이를 참조하십시오.]하시기 바랍니다 (http://stackoverflow.com/a/7636468/2345913) – CRUSADER

+0

가능한 중복 : HTTP : //stackoverflow.com/questions/ 6142308/android-dialog-dialog-dialog-open-when-button-is-pressed? rq = 1 http://stackoverflow.com/questions/2620444/how-to-prevent-a-dialog-from-closing-when -a-button-is-clicked –

답변

0

시도해보십시오.

AlertDialog AD = new AlertDialog.Builder(YourActivity.this) 
     .setTitle("Title") 
     .setMessage("Message") 
     .setNegativeButton("Ok", new DialogInterface.OnClickListener() { 

      @Override 
      public void onClick(DialogInterface dialog, int which) { 
       // TODO Auto-generated method stub 

      } 
     }) 
     .setPositiveButton("Speak Again", new DialogInterface.OnClickListener() { 

      @Override 
      public void onClick(DialogInterface dialog_main, int which) { 
       // TODO Auto-generated method stub 

      } 
     }).show(); 
+0

이 작동하지 않습니다 :(.. – user2493740

+0

logcat에 표시된 오류가 있습니까? –

0

음, 대화 상자를 사용하여. 즉, 버튼을 누르면 닫힙니다. "다시 말하기"버튼을 누르면 대화 상자가 다시 열리거나 직접 Jform을 만들 수 있으므로 "말하기"버튼을 누르면 닫히지 않습니다.

난 당신이 당신의 자신의 양식을 만들 제안

+0

어떻게 만드세요? – user2493740

+0

Google에서 간단한 예제를 찾으십시오. 단지 그들 만의 것이다. –

관련 문제