0

ユーザーがクリックした画面に座標を描くシンプルなゲームタイプのアプリを試しています。

問題は、しばらくクリックしないとアプリがANRを出すことです

私のコードはここにリストされています

4

1 に答える 1

0

あなたのコードは少し紛らわしいです (おそらくきれいにするべきことがたくさんあります)。

とにかく、問題は次のとおりだと思います。数回非アクティブになった後SurfaceViewTest.onPause()、Android OSによって呼び出されます。renderView.pause()無限ループがあるこのメソッド呼び出し

while(true){...}

したがって、pause()メソッドは決して終了しません。

あなたが書く場合:

while(renderThread.isAlive()){...}

あなたが説明している問題を解決します。

于 2013-01-02T08:08:11.740 に答える