0

コンテンツ ビューとして SurfaceView を使用しているアクティビティが startActivityForResult(...) を呼び出し、開始されたアクティビティが finish() を呼び出すと、私のアプリ fc

コンテンツ ビューを SurfaceView 以外のものに変更すると、これは発生しません。

これは、要求された logcat になります。

09-05 00:17:18.926: エラー/AndroidRuntime(339): キャッチされていないハンドラー: キャッチされていない例外が原因でスレッド メインが終了しています始めました。09-05 00:17:18.937: エラー/AndroidRuntime(339): java.lang.Thread.start(Thread.java:1322) 09-05 00:17:18.937: エラー/AndroidRuntime(339): fi で。 mikuz.soundboards.GraphicalSoundboardEditor$DrawingPanel.surfaceCreated(GraphicalSoundboardEditor.java:426) 09-05 00:17:18.937: エラー/AndroidRuntime(339): android.view.SurfaceView.updateWindow(SurfaceView.java:454) 09-05 で00:17:18.937: エラー/AndroidRuntime(339): android.view.SurfaceView.onWindowVisibilityChanged(SurfaceView.java:189) 09-05 00:17:18.937: エラー/AndroidRuntime(339): android.view.View で.dispatchWindowVisibilityChanged(View.java:3782) 09-05 00:17:18。

4

1 に答える 1

0
09-05 00:17:18.926: ERROR/AndroidRuntime(339): Uncaught handler: thread main exiting due to uncaught exception
09-05 00:17:18.937: ERROR/AndroidRuntime(339): java.lang.IllegalThreadStateException: Thread already started.
09-05 00:17:18.937: ERROR/AndroidRuntime(339): at java.lang.Thread.start(Thread.java:1322)
09-05 00:17:18.937: ERROR/AndroidRuntime(339): at fi.mikuz.soundboards.GraphicalSoundboardEditor$DrawingPanel.surfaceCreated(GraphicalSoundboardEditor.java:426)

既に開始されているスレッドを開始しないようにコードを修正すると、この例外はなくなります。

于 2010-09-05T00:34:16.400 に答える