2012-02-16 7 views
-2

まず、System.Out.printを使用して何かを出力しますが、コンソールやログキャットには何も表示されません。Androidのボタンを押すと応答時間が長くかかる

ボタンを押すと、応答に時間がかかります。私はlogcatからファイルをログに記録し、OSが何をしているのか分かりません。

02-16 13:01:07.859: WARN/WindowManager(51): Key dispatching timed out sending to  com.test.finalapp/com.test.finalapp.tab.FeaturedActivity 
02-16 13:01:08.101: WARN/WindowManager(51): Dispatch state: {{KeyEvent{action=1 code=4  repeat=0 meta=0 scancode=158 mFlags=8} to Window{44dcd868  com.test.finalapp/com.test.finalapp.MyAccount1_1Activity paused=false} @ 1329425383564 
lw=Window{44dcd868 com.test.finalapp/com.test.finalapp.MyAccount1_1Activity paused=false} [email protected] fin=false gfw=true ed=true tts=0 wf=false fp=false mcf=Window{44e2b0a0 com.test.finalapp/com.test.finalapp.games.slotMachine paused=false}}} 
    02-16 13:01:08.119: WARN/WindowManager(51): Current state: {{null to Window{44e2c788 com.test.finalapp/com.test.finalapp.tab.FeaturedActivity paused=false} @ 1329426068120 lw=Window{44e2c788 com.test.finalapp/com.test.finalapp.tab.FeaturedActivity paused=false} [email protected] fin=true gfw=true ed=true tts=0 wf=false fp=false mcf=Window{44e2b0a0 com.test.finalapp/com.test.finalapp.games.slotMachine paused=false}}} 
02-16 13:01:08.240: INFO/ActivityManager(51): ANR in process: com.test.finalapp (last in com.test.finalapp) 
02-16 13:01:08.240: INFO/ActivityManager(51): Annotation: keyDispatchingTimedOut 
02-16 13:01:08.240: INFO/ActivityManager(51): CPU usage: 
02-16 13:01:08.240: INFO/ActivityManager(51): Load: 0.37/0.37/0.38 
02-16 13:01:08.240: INFO/ActivityManager(51): CPU usage from 8216ms to 81ms ago: 
02-16 13:01:08.240: INFO/ActivityManager(51): system_server: 4% = 3% user + 1% kernel/faults: 4 minor 
02-16 13:01:08.240: INFO/ActivityManager(51): obango.finalapp: 0% = 0% user + 0% kernel 
02-16 13:01:08.240: INFO/ActivityManager(51): qemud: 0% = 0% user + 0% kernel 
02-16 13:01:08.240: INFO/ActivityManager(51): logcat: 0% = 0% user + 0% kernel 
02-16 13:01:08.240: INFO/ActivityManager(51): events/0: 0% = 0% user + 0% kernel 
02-16 13:01:08.240: INFO/ActivityManager(51): TOTAL: 5% = 4% user + 1% kernel 
02-16 13:01:08.251: INFO/ActivityManager(51): Removing old ANR trace file from /data/anr/traces.txt 
02-16 13:01:09.081: INFO/Process(51): Sending signal. PID: 239 SIG: 3 
02-16 13:01:09.239: INFO/dalvikvm(239): threadid=7: reacting to signal 3 
02-16 13:01:09.458: INFO/Process(51): Sending signal. PID: 51 SIG: 3 
02-16 13:01:09.486: INFO/dalvikvm(51): threadid=7: reacting to signal 3 
02-16 13:01:10.457: INFO/dalvikvm(239): Wrote stack trace to '/data/anr/traces.txt' 
02-16 13:01:12.037: INFO/dalvikvm(51): Wrote stack trace to '/data/anr/traces.txt' 
02-16 13:01:12.055: INFO/Process(51): Sending signal. PID: 223 SIG: 3 
    02-16 13:01:12.269: INFO/dalvikvm(223): threadid=7: reacting to signal 3 
02-16 13:01:12.358: INFO/Process(51): Sending signal. PID: 213 SIG: 3 
02-16 13:01:12.375: INFO/dalvikvm(213): threadid=7: reacting to signal 3 
02-16 13:01:12.608: INFO/Process(51): Sending signal. PID: 154 SIG: 3 
02-16 13:01:12.885: INFO/Process(51): Sending signal. PID: 146 SIG: 3 
02-16 13:01:12.905: INFO/dalvikvm(213): Wrote stack trace to '/data/anr/traces.txt' 
02-16 13:01:13.113: INFO/Process(51): Sending signal. PID: 189 SIG: 3 
02-16 13:01:13.348: INFO/Process(51): Sending signal. PID: 181 SIG: 3 
02-16 13:01:13.602: INFO/Process(51): Sending signal. PID: 170 SIG: 3 
02-16 13:01:13.816: INFO/dalvikvm(146): threadid=7: reacting to signal 3 
02-16 13:01:13.976: INFO/dalvikvm(189): threadid=7: reacting to signal 3 
02-16 13:01:14.084: INFO/Process(51): Sending signal. PID: 103 SIG: 3 
    02-16 13:01:14.144: INFO/dalvikvm(103): threadid=7: reacting to signal 3 
02-16 13:01:14.342: INFO/Process(51): Sending signal. PID: 106 SIG: 3 
02-16 13:01:16.950: INFO/dalvikvm(170): threadid=7: reacting to signal 3 
02-16 13:01:18.814: INFO/dalvikvm(181): threadid=7: reacting to signal 3 
02-16 13:01:23.204: WARN/MediaPlayer(239): info/warning (1, 44) 
02-16 13:01:23.578: DEBUG/AudioSink(30): bufferCount (4) is too small and increased to 12 
02-16 13:01:24.137: WARN/AudioFlinger(30): write blocked for 76 msecs, 2 delayed writes, thread 0xb388 
02-16 13:01:24.385: DEBUG/dalvikvm(239): GC freed 4564 objects/281416 bytes in 77ms 
02-16 13:01:24.914: INFO/MediaPlayer(239): Info (1,44) 
02-16 13:01:25.537: INFO/dalvikvm(106): threadid=7: reacting to signal 3 
02-16 13:01:26.370: INFO/dalvikvm(103): Wrote stack trace to '/data/anr/traces.txt' 
02-16 13:01:26.435: INFO/dalvikvm(223): Wrote stack trace to '/data/anr/traces.txt' 
02-16 13:01:27.350: INFO/dalvikvm(170): Wrote stack trace to '/data/anr/traces.txt' 
02-16 13:01:27.611: INFO/dalvikvm(181): Wrote stack trace to '/data/anr/traces.txt' 
02-16 13:01:28.074: INFO/ActivityManager(51): Starting activity: Intent { cmp=com.test.finalapp/.Leaderboard1 (has extras) } 
02-16 13:01:28.934: INFO/ActivityManager(51): Displayed activity com.test.finalapp/.Leaderboard1: 754 ms (total 754 ms) 
02-16 13:01:29.889: INFO/dalvikvm(189): Wrote stack trace to '/data/anr/traces.txt' 
02-16 13:01:30.152: INFO/dalvikvm(146): Wrote stack trace to '/data/anr/traces.txt' 
02-16 13:01:30.375: INFO/dalvikvm(154): Wrote stack trace to '/data/anr/traces.txt' 
02-16 13:01:31.183: INFO/dalvikvm(106): Wrote stack trace to '/data/anr/traces.txt' 
+0

あなたのアクティビティFeaturedActivityはANR(Application Not Responding)に面しているようです。 – waqaslam

+0

実際には、FeaturedActivityを超えたボタンの打撃があります。 FeatureActivity - > Game --->ヒットボタン。すでにゲームの中にある。 – lilzz

+0

まず、なぜSystem.out.printを使用しようとしていますか? – Nima

答えて

1

実行されるコードを渡す必要があります。メソッドを呼び出すだけの場合は、メソッドのコードも指定してください。 Yous system.outがlogcatに表示されます。タグSystemを確認してください。

あなたのコードがなくても、わかりやすい推測を始めることができます。あなたのボタンは、UIスレッド上でタッチリスナーが実行されている間、長いスレッド操作をトリガーし、UIスレッドをブロックします。 また、インターネットアクセスや計算などの長期間の操作に使用されるAsyncTaskに移動することを検討する必要があります。 AsyncTaskからUIを簡単に更新することもできます。

+0

Myボタンの実装は非常に簡単です。ちょうどmix =(Button)findViewById(R.id.btn_mix); mix.setOnClickListener(新しいOnClickListener(){public void onClick(View v){})。 – lilzz

+0

OnClickListenerをどのように実装したかは問題ではありません。onClickで何が実行されるかが重要です。コメントで見てきたように、ランダムな値を生成して印刷するだけです。それは長くかかりません。だから私の質問です:あなたは本当にボタンが長くかかったり、あなたの完全なアプリケーションが "遅い"と思っていますか?また、「長い時間がかかります」という意味を指定してください。 1分? 1秒? – WarrenFaith

関連する問題