안녕하세요, 매번 눈팅만 하다가 너무 답답하여 질문드립니다. 


펍을 통하여 , 화면에 가로,세로전환을 배우고 적용하였습니다.

다만 , 화면을 전환하고 싶은 액티비티가 탭호스트에 등록되어있는 액티비티인 경우

해당 액티비티에 전환설정을 해주어도 전화이 이루어지지 않습니다.

그리하여 탭호스트에 화면전환옵션을 지정하였더니 전환이 됩니다!



하지만,


이렇게 했더니 원하지 않는 나머지 액티비티

즉, 해당 탭호스트에 연결되어있는 애들도 전부 먹어버림니다.


예 


1,2,3 번의 액티비티가 탭호스트1번에 연결하였습니다.

해당 탭에서 순차적으로 1~> 2 ~>3 순으로 이동합니다.

저는 3번에만 가로모드를 넣으려고 하는대

탭호스트에 화면전환설정 옵션을 넣었더니 1~3액티비티 전체에 먹습니다.

분명 1~2번은 포트레이트전용으로 설정하였는대에도 말입니다.....

 android:screenOrientation="portrait" 이걸 먹인상태인대에도 탭호스트때문인지 돌아가버립니다. 저도 돌아버리고......

당연한 것 같은 내용이지만, 1~2번은 포트레이트전용을 먹여도 소용이 없다는게 좀 아쉽내요....


제가 찾는것은 1~3번의 액티비티를 관리하는 탭호스트가 3번페이지에서만 가로모드로 전환되도록 플래그값을 이용하는 방법,

또는 탭호스트는 그냥 내버려두고, 3번액티비 자체적으로 가로모드로 진입시 탭호스트의 설정을 먹어버리고 진행하는 방법을 찾습니다.


난잡한 질문입니다만, 읽어주셔 감사하며, 모두 철야하지마시고 모두 일찍들 들어가시는 평온한 날들 .