안드로이드 개발 질문/답변
(글 수 45,052)
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
을 통하여 화면을 가로로 고정 시키려고 했습니다.
그런데 이렇게 하면 자꾸 onCreate()가 2번 호출 되네요..
제 추측엔 어플을 실행하기 전에는 화면이 세로 였는데
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);을 하게 되면서
onPause, onStop을 하게 되면서 다시 onCreate를 하게 되는것 같습니다..
인터넷을 찾아보니 메니페스트 파일에 android:configChanges="keyboardHidden|orientation"를 추가해주면 된다고 하던데..
되지가 않네요..
테스트는 옵티머스 Q로 하고 있습니다.
그래서 boolean변수를 통해서 onCreate의 내부를 한번만 실행되도록 했습니다.
일단 이렇게 넘어갔습니다
원래 이렇게 해야 하는지 아니면 제가 뭔가를 잘못했는지...
그리고 한가지 더 질문이 있습니다.
화면 처음에 2가지 이미지를 차례대로 Fade인 아웃 시키려고 합니다.
어플을 시작하면 A 이미지가 페이드 인아웃되고 바로
B 이미지가 페이드 인 아웃이 되게 말입니다.
우선 레이아웃은 FrameLayout입니다.
우선 B이미지를 setVisibility(View.INVISIBLE);를 해놓고
A 이미지를 startAnimation로 Fade 인 아웃을 시키고 난후
A 이미지를 setVisibility(View.INVISIBLE)시키고 B 이미지를 setVisibility(View.VISIBLE); 시키는 방식으로 하고 있습니다.
B가 끝나면 StartActivity를 통해 다음 액티비티로 넘어갑니다.
그런데 B이미지가 페이드 인되고 나서 아웃이 안되고 A이미지가 보여버리고 다음으로 넘어가 버립니다.
A이미지는 분명 INVISIBLE했는데 왜 보려버렸을까요?
어렵네요...제발 알려주세요!
을 통하여 화면을 가로로 고정 시키려고 했습니다.
그런데 이렇게 하면 자꾸 onCreate()가 2번 호출 되네요..
제 추측엔 어플을 실행하기 전에는 화면이 세로 였는데
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);을 하게 되면서
onPause, onStop을 하게 되면서 다시 onCreate를 하게 되는것 같습니다..
인터넷을 찾아보니 메니페스트 파일에 android:configChanges="keyboardHidden|orientation"를 추가해주면 된다고 하던데..
되지가 않네요..
테스트는 옵티머스 Q로 하고 있습니다.
그래서 boolean변수를 통해서 onCreate의 내부를 한번만 실행되도록 했습니다.
일단 이렇게 넘어갔습니다
원래 이렇게 해야 하는지 아니면 제가 뭔가를 잘못했는지...
그리고 한가지 더 질문이 있습니다.
화면 처음에 2가지 이미지를 차례대로 Fade인 아웃 시키려고 합니다.
어플을 시작하면 A 이미지가 페이드 인아웃되고 바로
B 이미지가 페이드 인 아웃이 되게 말입니다.
우선 레이아웃은 FrameLayout입니다.
우선 B이미지를 setVisibility(View.INVISIBLE);를 해놓고
A 이미지를 startAnimation로 Fade 인 아웃을 시키고 난후
A 이미지를 setVisibility(View.INVISIBLE)시키고 B 이미지를 setVisibility(View.VISIBLE); 시키는 방식으로 하고 있습니다.
B가 끝나면 StartActivity를 통해 다음 액티비티로 넘어갑니다.
그런데 B이미지가 페이드 인되고 나서 아웃이 안되고 A이미지가 보여버리고 다음으로 넘어가 버립니다.
A이미지는 분명 INVISIBLE했는데 왜 보려버렸을까요?
어렵네요...제발 알려주세요!




메니페스트에서
application에다가 추가해버렸네요.ㅠㅠ
페이드 인아웃 문제는 여전하네요.ㅠㅠ