2012-11-23 4 views
0

내 응용 프로그램에서 에뮬레이터의 방향을 변경할 때 대화 상자를 잃을 때 대화 상자를 표시하는 "정보"가 있습니다. 대화 상자 상태 정보 저장

protected void onSaveInstanceState(Bundle outState) { 
    super.onSaveInstanceState(outState); 
    outState.putInt("dialog", ChangeLogs); 
} 

protected void onRestoreInstanceState(Bundle savedInstanceState) { 
    super.onRestoreInstanceState(savedInstanceState); 
    if(savedInstanceState.containsKey("dialog")){ 
     ChangeLogs(); // this is methos that show dialog 
    } 
} 

가 지금은 방향을 변경할 때마다 시간이 나는 대화 상자 (대화 상자가 표시인지, 또는 경우 어떤 검사가 없기 때문에 분명이 발생)를 참조하십시오 : 그래서 인스턴스를 저장하는 방법을 배웠습니다.

계속할 수 없습니다. 나는 뭘 할까?

감사합니다.

답변

0

DialogFragment 그래서 다시는 저축 상태를 생각하면 안됩니다.

+0

감사합니다! DialogFragment가 API 레벨과 호환되지 않음 <11 –

+0

@Poll Hallen 왜 안드로이드 호환성 라이브러리를 사용할 수 있습니까? –

관련 문제