-1
私はRPGを作っていますが、戦闘システムを作って始めました。そして、私はオーバーワールドを別のアクティビティにすることに決めましたので、ゲームループクラスをコピーして、バトルモードクラスには、ボタンのどれも応答せず、このエラーが表示されます。アンドロイドANR新しい活動に切り替えた後
私はそれは両方のスレッドに自分のスレッドがあるという事実と関係しているかもしれませんが、
09-15 19:27:20.178: ERROR/ActivityManager(60): ANR in com.this.game (com.this.game/.MyGame)
09-15 19:27:20.178: ERROR/ActivityManager(60): Reason: keyDispatchingTimedOut**
09-15 19:27:20.178: ERROR/ActivityManager(60): Load: 2.16/1.44/0.87
09-15 19:27:20.178: ERROR/ActivityManager(60): CPU usage from 109904ms to 64ms ago:
09-15 19:27:20.178: ERROR/ActivityManager(60): mediaserver: 43% = 41% user + 2% kernel/faults: 7794 minor
09-15 19:27:20.178: ERROR/ActivityManager(60): system_server: 18% = 15% user + 2% kernel/faults: 2642 minor 51 major
09-15 19:27:20.178: ERROR/ActivityManager(60): logcat: 1% = 0% user + 0% kernel/faults: 32 minor
09-15 19:27:20.178: ERROR/ActivityManager(60): adbd: 1% = 0% user + 1% kernel/faults: 43 minor
09-15 19:27:20.178: ERROR/ActivityManager(60): ndroid.launcher: 0% = 0% user + 0% kernel/faults: 744 minor 4 major
09-15 19:27:20.178: ERROR/ActivityManager(60): m.android.phone: 0% = 0% user + 0% kernel/faults: 280 minor
09-15 19:27:20.178: ERROR/ActivityManager(60): events/0: 0% = 0% user + 0% kernel
09-15 19:27:20.178: ERROR/ActivityManager(60): ronsoft.openwnn: 0% = 0% user + 0% kernel/faults: 214 minor 1 major
09-15 19:27:20.178: ERROR/ActivityManager(60): zygote: 0% = 0% user + 0% kernel/faults: 132 minor 1 major
09-15 19:27:20.178: ERROR/ActivityManager(60): com.svox.pico: 0% = 0% user + 0% kernel/faults: 135 minor
09-15 19:27:20.178: ERROR/ActivityManager(60): kswapd0: 0% = 0% user + 0% kernel
09-15 19:27:20.178: ERROR/ActivityManager(60): rild: 0% = 0% user + 0% kernel/faults: 50 minor 1 major
09-15 19:27:20.178: ERROR/ActivityManager(60): id.defcontainer: 0% = 0% user + 0% kernel/faults: 121 minor
09-15 19:27:20.178: ERROR/ActivityManager(60): +ev.bushido.coda: 0% = 0% user + 0% kernel
09-15 19:27:20.178: ERROR/ActivityManager(60): +ev.bushido.coda: 0% = 0% user + 0% kernel
09-15 19:27:20.178: ERROR/ActivityManager(60): TOTAL: 89% = 77% user + 11% kernel + 0% irq + 0% softirq
私は、ゲームが50%以上完了していて、うまくいきます - 私はただ一つのアクティビティですべてのコードを実行したくありません - ゲーム自体はサーフェイスビューを拡張するクラスで、onCreateメソッドではつまり、私が重複を言うと、私はSUrfaceViewとスレッドのコピーを作成し、新しいアクティビティでそれらを解雇したことを意味します。新しいアクティビティはうまく始まり、うまく動作しますが、ボタンをクリックしてバトルアクティビティに移動しますそのエラーを発行します、私はそれが意味するものを知りたがっていました – GideonKain
ANRはAndroid Not Respondingの略で、それを引き起こす可能性のあるものがたくさんあります。私はANRとこれに関するいくつかのGoogleのクエリを行うことをお勧めします:http://stackoverflow.com/questions/704311/android-how-do-i-investigate-an-anr – slayton