2012-10-03 4 views
3

내 응용 프로그램에서 화면 방향이 바뀔 때 경고 대화 상자가 표시되고 닫힙니다. 어떻게 해결할 수 있을까요? 내 코드는 아래와 같습니다.화면 방향이 변경되면 AlertDialogue가 파괴됩니다.

private void showDialogue() { 
    AlertDialog.Builder alert = new AlertDialog.Builder(MyClass.this); 
    alert.setTitle("Title"); 
    alert.setIcon(R.drawable.icon); 
    LayoutInflater inflater = (LayoutInflater)MyClass.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View view = inflater.inflate(R.layout.dialogue, null, false); 
    EditText from= (EditText)view.findViewById(R.id.from); 
    EditText to= (EditText)view.findViewById(R.id.to); 
    from.setHint("eg : From"); 
    to.setHint("eg : To"); 
    alert.setView(view); 
    searchAlert = alert.create(); 
    searchAlert.show(); 
} 

답변

0

방향이 변경되면 활동이 파괴되어 다시 생성됩니다.

이 비디오 활동 수표의 수명을 이해하려면 http://www.youtube.com/watch?v=fL6gSd4ugSI -Android 기본 비디오 그리고 2

당신이 정보 패키지를 저장 거 어떻게 파악해야하며,이 호출되는 활동으로 만들 때 다시 초기화 .

이 문서에 모두 나와 있습니다.

관련 문제