2016-07-15 45 views
3

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

在我的情况下,我试图通过按钮按下循环可绘制图像。由于有很多图像,有时会出现延迟并显示错误,说主线程工作太多。我想我应该使用runOnUiThread或AsyncTask,或者我完全错误。

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

感谢您的帮助:)

+0

你可以得到线程或多线程的唯一深刻理解是,当你真正开始的东西,从你的任务,我觉得你已经有了什么需要启动一个多线程,只是新的线程()和你已经完成,或者是使用异步任务或任何你选择的,但在一天结束时,你是逻辑或你的前途是重要的。 – Elltz

回答

-1

双方将工作,但是,而不是使用多线程,我反而尝试使用按钮的

android:onClick="" 

财产通过图片链接到一个函数周期为你。如果您使用的是ImageView的,只是改变了

android:background="" 

属性=)

0

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

编辑:this link会帮助你更好地理解。跟着这android blog link进一步深入

相关问题