내 애플리케이션이 작업을 수행하는 동안 표시되는 대화 상자 조각이 있습니다.대화 상자가 표시되는 동안 내 액티비티에서 화면 회전 사용 안함
onDestroy()
메서드가 호출 된 활동에서 실행중인 작업을 취소합니다.
팝업이 표시되는 동안 사용자가 회전하면 Android가 활동을 파괴 한 다음 다시 그립니다. 그래서 나는 onDestroy()
방법으로 작업을 취소하라고했습니다. 그런 다음 작업 실행을 중지하고 팝업이 거기에 그대로 있습니다. 일반적으로 작업이 완료되면 제거됩니다.
나는 이것이 아마 최선의 방법이 아니라는 것을 알고 있지만, 내 문제에 대한 빠른 해결책이 될 것이고 다른 문제 (내가 아는 것)를 일으키지 않을 것이라고 생각한다.
팝업이 표시되기 바로 전에 내 응용 프로그램의 회전을 비활성화하고 대화 상자가 dimsised 될 때 다시 활성화하려고합니다.
어떻게 프로그래밍해야합니까?
이렇게 : setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
?
그리고 어디에서 할 수 있습니까? 대화 상자의 onCreate()
에서? 또는 활동에서 대화 상자를 호출하기 전에?
대신이 방법을 사용해보십시오. http://stackoverflow.com/questions/16605952/dialog-box-disappears-during-orientation-change-in-fragment – Byron