2011-08-10 2 views
0

LocationListenerを使用して車の速度を判断するAndroidアプリがあります。現在は、速度が変わったときにTextViewを更新して表示します。私は今、車のダッシュのように見えるように速度を表示するためにデジタル見た目の数字の画像を使用しようとしています。私は3つの異なるImageViewを隣り合わせに表示し、速度が変わるとsetImageResourceを使って画像を正しい番号に変更します。Androidがイメージビューをロックするとアプリがロックアップ

speedImg.setImageResource(R.drawable.dig_1);

私はアプリを試してみると数分間はうまくいきますが、最終的には電話が応答しなくなり、電話ボタンのどれも機能せず、最終的にAndroidが強制終了するオプションを与えます。私は車でしかテストできないので、デバッグできません。

もっと効率的になるように画像を変更する必要がある別の方法はありますか?私はまた、リスナーが呼び出される頻度を減らすことも考えましたが、車の正確なスピードを得るためには何メートルを設定するかは分かりませんでした。

答えて

0

ほとんどの場合、メインUIスレッドで長時間実行されています。あなたはStrictModeにそのようなものを検出しようとすることができます。

関連する問題