我正在 Android 项目中处理一个 Java 类,该类总结了之前类中保存的数组条目,每个条目本身都是一个包含多个元素的数组。
我已经创建了在条目中前后移动的方法,但考虑到可能有超过 100 个条目,我想创建另一种循环遍历它们的方法,而不是一遍又一遍地按“下一步”按钮。 有办法做到这一点吗?
我发现循环只会显示最后一个条目,但下面是我能想到的最好的例子,也是我需要的。
for (int i = Selection; i<=Qty; i++){
Num.setText(Integer.toString(i));
loadNext();
try{
Thread.sleep(1500);
}catch(InterruptedException e){}
if (Brk=true){
break;
}
}
最佳答案
最接近您的原始答案的解决方案是创建一个执行循环的后台线程,将每个项目加载到 Activity.runOnUiThread()
中。您还可以使用 AsyncTask
和进度更新做类似的事情。有关这两者的更多信息,请参阅本文:
http://developer.android.com/resources/articles/painless-threading.html
但是,更好的解决方案是根本不使用循环 - 只使用定时器,并在每次定时器运行时递增循环变量。
关于java - 在循环、Java 和 Android 中使用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8930624/