アンドロイドのプログラミングを学んで、最近問題を投稿しましたが、問題に沿って動く助けになりました。困ったときはアンドロイドの扱いについて
問題は、私がアンドロイドを回すたびに、私のアプリがかなり死ぬということです。ここで
は何が起こるかです: 私は画面をタッチするいつでも印刷し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を使用していますので、それはだ、それは私の最高のようです行くことができる。 ( "未回答" フィルタからこの質問を削除するために...)
これはあなた HTTPを助けます.com/questions/1111980/how-to-handle-screen-orientation-change-progress-dialog-and-background-thre – aps109
名人、ありがとう、それを解決しました – Alex