0

나는 활동이있다. 나는 프로세스가 있으며 이것은 매우 길다. 화면 방향을 가로 방향으로 변경 했으므로 다시 시작됩니다 ... 화면 방향 변경시 onCreate()를 비활성화하고 싶습니다 ...안드로이드 : ı 화면 방향 변경시 ı 리로드 페이지를 비활성화 하시겠습니까?

어떻게하면됩니까?

+0

http://developer.android.com/guide/topics/resources/runtime-changes.html 문서 확인 – Raghunandan

답변

9

<activity>에서 매니페스트이 추가 :

android:configChanges="keyboardHidden|orientation|screenSize" 
+1

고마워 ... 나는 안드로이드를 시도 : configChanges = "오리 엔테이션"하지만 작동하지 않습니다. 하지만 이건 일이야 ... –

+1

@AbdulkadirNURKALEM 당신은 환영합니다, 당신은 대답을 수락 할 수 있습니다 :) – TronicZomB

+0

그것은 5 분이 필요합니다 : ( –

0

내가 바로 당신이 AsyncTask를 시작한다고 가정하고 있는가?

하십시오, 당신은 onSaveInstanceState(Bundle outState)의 활동 상태를 저장하고 onCreate(Bundle savedInstanceState)에 복원해야합니다, 일반적으로 Is AsyncTask really conceptually flawed or am I just missing something?

를 참조하십시오.

번들에 압축 할 수없는 항목이 있습니다 (예 : AsyncTask). 당신은 onRetainNonConfigurationInstance()을 통해 그런 것들을 넘길 수 있습니다.

그리고 물론 Application 개체의 정적 변수와 멤버 필드가 있습니다.

관련 문제