Android改变imageview锁定应用程序



我有一个Android应用程序,它使用LocationListener来确定汽车行驶的速度。目前,我通过更新TextView来显示速度变化的时间。我现在试着用数字图像来显示速度,让它看起来更像汽车的仪表盘。我显示了3个不同的ImageViews彼此相邻,当速度变化时,我使用setImageResource将图像更改为正确的数字,如下所示:

speedImg.setImageResource (R.drawable.dig_1);

当我尝试这个应用程序时,它在几分钟内工作得很好,但最终手机变得无响应,没有一个电话按钮工作,最终Android给了我强制关闭的选项。我只能在车里测试,所以我不能调试。

有没有别的方法我应该改变图像,使其更有效?我也想过减少侦听器被调用的频率,但不知道要设置多少米才能获得准确的汽车速度。

很可能您正在主UI线程中执行一些长时间运行的操作。你可以给StrictMode一个尝试来检测这些东西

最新更新