2013-02-14 2 views
-3

사용자가 홈 버튼을 누르거나 다른 애플리케이션으로 전환하거나 단순히 애플리케이션이 백그라운드로 전환 될 때 로그인 화면이 표시되는 애플리케이션이 있습니다. 하지만 화면 방향이 바뀔 때 로그인 화면을 표시하지 않습니다.Android : 화면 오리엔테이션 문제

어떤 제안은 onConfigurationChanged 또는 다른 것을 구현하는 것과 정확히 동일해야합니까?

제안이나 사례를 높이 평가합니다. 감사 !

+0

여기에 답변이 마음에 들지 않으셨습니까? http://stackoverflow.com/questions/14863594/prevent-login-screen-on-screen-rotation-android – 323go

+0

http://stackoverflow.com/questions/5913130/dont-reload-application-when-orientation-changes 이 스레드에 대한 1 차 대답을 살펴볼 수 있습니다. –

+0

@ 323go 나는 그 녀석을 시험해 보았다. 그러나 그 does not는 일한다! 그것을 구현 한 후에도 로그인 화면이 표시됩니다. 그래서 별도의 스레드를 다시 시작하는 thot : | –

답변

0

우선, 나는 당신의 코드를 보지 못했다. 그래서 이것은 이론적이다.

시계이 : http://2.bp.blogspot.com/-xeMDielmiUo/UOU6lxU5LXI/AAAAAAAAArA/xw4LV_gzjDk/s1600/activity_lifecycle.png

당신이 당신의 방향을 변경하는 경우, 당신은 방법 OnPause과에서 onCreate (내 생각)를 호출하고, 그들이 당신의 로그인 화면을 표시합니다. 응용 프로그램이 방향 변경이있을 때이 알고

사용 : 당신이 성공적으로 감지 한 후 How to detect orientation change in layout in Android?

, 당신은 변화를 inticipate 할 수있을 것입니다. onCreat/onResume을 uppon 방향 변경이라고 부르는 지 알 수있는 변수를 추가하십시오. 그런 다음 onCreat/onResume에서이 변수를 사용하여 로그인 화면을 표시할지 여부를 결정할 수 있습니다. 희망 하시겠습니까? P