학습 안드로이드 프로그래밍, 최근에 질문을 올렸습니다. 문제를 해결하는 데 도움이되었지만 여전히 문제를 해결할 수는 없습니다.회전 안드로이드 처리에 대해 혼란 스럽습니다.
문제는 내가 안드로이드를 돌릴 때마다 내 앱이 거의 죽는다는 것입니다.
여기 무슨 일이야 : 나는 화면을 터치 언제 (I 태블릿을 켜기 전에 이것이다) 인쇄 onTouchEvent, 가지고 : 나는 그것을 얻을 때
03-13 22:26:04.544: D/DEBUG(4084): onTouchEvent(MotionEvent{5a481bc0 action=1 x=314.0 y=506.0 pressure=0.0 size=0.0})
And this happens right after I turn the tablet:
03-13 22:26:07.059: D/sensors(1873): input_event iev->type:1 iev->code:101 iev->value:5
03-13 22:26:07.059: E/WindowOrientationListener(1873): georgezhou++++++++=- onSensorChanged, rotation = 0
03-13 22:26:07.064: D/sensors(1873): hardware/libhardware/modules/sensors/sensors.cpp::data_poll
03-13 22:26:07.089: E/WindowManager(1873): computeNewConfigurationLocked
03-13 22:26:07.089: I/ActivityManager(1873): Config changed: { scale=1.0 imsi=0/0 loc=md_US touch=3 keys=2/1/2 nav=3/1 orien=2 layout=19}
03-13 22:26:07.159: D/DEBUG(4084): Called onStop()
03-13 22:26:07.159: D/DEBUG(4084): Called onDestroy
내가 '이동 중지() 메시지를 인쇄를, OnDestroy에 대해서도 동일한 방법으로 메시지를 인쇄하는 것보다 먼저 super.를 호출합니다.
실제로 onCreate()에는 스레드를 만드는 코드가 있으며 화면을 다시 그려줍니다. - 현재이 스레드를 일시 중지하거나 종료하지 않습니다.
어떻게 onRestart 또는 onResume을 호출 할 필요가 없습니까? 그리고 내가이 중요 할 수 http://developer.android.com/guide/topics/fundamentals/activities.html#Lifecycle
기대 onPause을 볼 수 없습니다,이 설정이 :의 minSdkVersion = "4"나는 Pandigital을 사용하고, 그 가장 높은 I 될 것으로 보인다 때문에 때문이다 갈 수있다. (이하 "답변이없는"필터에서이 문제를 제거하기 위해 ...)
이 당신에게 HTTP 도움이 될 것입니다 .com/questions/1111980/how-to-handle-screen-orientation-change-progress-dialog-and-background-thre – aps109
가상의 인물, 고맙습니다. – Alex