2014-07-22 2 views

답변

4

그것은이 같은해야한다 :

View myView; 

public void reset(View v) 
{ 
    myView = v; 
    warning(); 
} 

public void warning() 
{ 
    DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialog, int which) { 
      switch (which){ 
       case DialogInterface.BUTTON_POSITIVE: 
        yesClicked; 
        break; 

       case DialogInterface.BUTTON_NEGATIVE: 
        noClicked; 
        break; 
      } 
     } 
    }; 
    AlertDialog.Builder builder = new AlertDialog.Builder(this); 
    builder.setMessage("Want continue?").setPositiveButton("Yes", dialogClickListener) 
      .setNegativeButton("No", dialogClickListener); 

    AlertDialog alertDialog = builder.create(); 
    alertDialog.show(); 
} 

public void yesClicked(){ 
    // your code if yes has been clicked 
    // you can use myView here 
} 

public void noClicked(){ 
    // your code if no has been clicked 
    // you can use myView here 
} 
+0

를하는 방법 경고를 호출 후 reset 메소드()를 호출 할 것이다 누르 그러나 내가 병이 필요 렸기 때문에, 게시처럼 필요 reset() 메서드의 v – TheFiddle47

+0

리셋 메서드를 사용하여 – Tr4X

+0

을 편집했습니다. 그래도 reset() 메서드를 계속 사용해야합니다. – TheFiddle47

0

사용자의 답변을 기다리지 않습니다.

안드로이드 대화 상자는 모달이 아닌 비동기식이므로 정상적인 동작입니다.

컴파일러 호출 기능

컴파일러는 함수를 호출하지 않습니다.

+0

내가 버튼) ( – TheFiddle47

관련 문제