我有一个按钮onClickListener()
,其中有一个while
循环,通过设置imageview
的坐标来继续显示位置。问题是整个循环正在运行,但只有在执行最后一个循环后图像才会移动。请帮忙。它是使用wifi的跟踪应用程序。
答案 0 :(得分:4)
问题是因为您所做的所有工作都在MainThread中。
MainThread更新UI,但因为你也更新了mainthread中的坐标,那么MainThread没有时间更新UI而你只看到上一次操作。
尝试将坐标更新为新线程并刷新UI view.post()方法。