2012-03-14 14 views
0

アンドロイドのプログラミングを学んで、最近問題を投稿しましたが、問題に沿って動く助けになりました。困ったときはアンドロイドの扱いについて

問題は、私がアンドロイドを回すたびに、私のアプリがかなり死ぬということです。ここで

は何が起こるかです: 私は画面をタッチするいつでも印刷しonTouchEvent、(私はタブレットを回す前に、これがある)得た:私はそれを得たとき、私は「onStop()メッセージを印刷し

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を使用していますので、それはだ、それは私の最高のようです行くことができる。 ( "未回答" フィルタからこの質問を削除するために...)

+1

これはあなた HTTPを助けます.com/questions/1111980/how-to-handle-screen-orientation-change-progress-dialog-and-background-thre – aps109

+0

名人、ありがとう、それを解決しました – Alex

答えて

関連する問題