0

setRequestedOrientation(int)을 사용할 때마다 내 Manifest.xml에서 오리엔테이션을 선언 할 때와 다르게 작동합니다. (이 예상되는)오리엔테이션을 프로그래밍 방식으로 설정하고, 활동을 재현하지 않습니까?

나는 그 (워드 프로세서) 읽어 활동이 전경하거나 화면 방향에 영향을 미치는 현재 화면이 즉시 가능 활동의 원인 (변경됩니다

경우

실질적으로이 장치는, 액티비티가 '정상'번 회 (생성 될 setRequestedOrientation(int) 설정한다 배향되지 않는 배향을 갖는다 앱이 시작될 때마다 것을 나타낸다)를 재시작 할 요청 된 방향을 반영하기 위해 한 번 엔).

현재로서는 내 액티비티를 100 % 구성 변경 방지로 만들 가치가 없습니다. 은 코드에서 요청한 방향을 설정하고 내 액티비티를 두 번 만들 필요없이 원하는 것입니다. 방법이 있습니까?

은 (바람직하게는 이러한 configChanges에서 '방향'플래그를 설정하는 등 hackish 해결 방법을 사용하지 않고)

EDIT :

허용 대답이 맞다, 단순히 (의미가 없다) 논리 아니다. 새로운 독자들에게 내가 한 일은 스텁 - 활동 (주로 빈 활동으로 많은 일을하지 않는다)을 추가하는 것이 었습니다. 그것이하는 일은 내가 원했던 것과 다를 때 getRequestedOrientation()을 사용하고, 내가 setRequestedOrientation(int)으로 전화 할 것입니다. 그렇지 않으면 내가 원하는 활동을 시작하고 그 onCreate에서 또한 요청 된 방향으로 계속하기 위해 setRequestedOrientation(int)을 호출하십시오.

답변

2

아니요, 그건 이해가되지 않습니다. 프로그래밍 방식으로 방향을 설정하면 각 방향에 대한 복제 작성을 변경하기 전에 작업이 이미 실행 중입니다.