使用线程循环图像

时间:2016-07-15 02:36:00

标签: android multithreading

我意识到在线程方面有很多文档,但我只是开始深入研究android开发,而我很难理解何时使用某些线程。

在我的情况下,我试图通过按下按钮来循环显示可绘制的图像。由于存在大量图像,因此有时会出现错误,表示主线程上的工作量太大。我想我应该使用runOnUiThread或AsyncTask,否则我完全错了。

请不要激怒我,我只是想更深入地了解Android开发。

感谢您的帮助:)

2 个答案:

答案 0 :(得分:0)

是的!你是对的。不应在主线程上执行耗时的操作。并且AsyncTask应该用于此操作。您可以在doInBackground方法中加载图像,并在onPostExecute方法中调用runOnUiThread方法。

编辑:this link会帮助您更好地理解。按照此android blog link深入了解

答案 1 :(得分:-1)

两者都可以,但不是使用多个线程,而是尝试使用

 android:onClick=""

链接到某个功能的按钮的属性会为您循环显示图像。如果您使用的是ImageView,只需更改

即可
android:background="" 

property =)