java - 在循环、Java 和 Android 中使用方法

标签 java android arrays loops

我正在 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/

相关文章:

javascript - 名为 `name` 的数组按行而不是单词打印字符。使用 for 循环

java - Netezza 对数据库的查询失败并显示 netezza.max.stmt

java - 修改匿名内部类中的外部变量

java - 如何在不进行矩阵变换的情况下旋转glDrawArrays的对象?

java - 工具栏不会显示在 Activity 中

java - Android 中的 NullPointerException 错误 : Unable to instantiate

android - 为每个用户生成唯一 ID

android - 无法使用ajax从django后端获取图像到phonegap android应用程序

python - 如何在 python 中访问具有索引数组的数组?

c - 枚举数组中所有连续值的三元组