2012-03-14 3 views
0

학습 안드로이드 프로그래밍, 최근에 질문을 올렸습니다. 문제를 해결하는 데 도움이되었지만 여전히 문제를 해결할 수는 없습니다.회전 안드로이드 처리에 대해 혼란 스럽습니다.

문제는 내가 안드로이드를 돌릴 때마다 내 앱이 거의 죽는다는 것입니다.

여기 무슨 일이야 : 나는 화면을 터치 언제 (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 될 것으로 보인다 때문에 때문이다 갈 수있다. (이하 "답변이없는"필터에서이 문제를 제거하기 위해 ...)

+1

이 당신에게 HTTP 도움이 될 것입니다 .com/questions/1111980/how-to-handle-screen-orientation-change-progress-dialog-and-background-thre – aps109

+0

가상의 인물, 고맙습니다. – Alex

답변

관련 문제