Android如何使用postDelayed退出Runnable循环

时间:2015-12-25 15:42:55

标签: java android loops runnable postdelayed

我在尝试延迟运行runnable时遇到问题。我基本上想要改变8个文本视图序列的背景,每个更改之间有一个间隔。下面的代码工作正常但我似乎无法退出runnable,代码卡住并且不会执行它下面的任何内容。有关如何使这项工作的任何提示?感谢。

    final Handler handler1 = new Handler();
    for (int j = 0; j < 8; j++) {
        final Integer i = j + 1;
        handler1.postDelayed(new Runnable() {
            public void run() {
                int resid = getResources().getIdentifier("textView" + i, "id", getPackageName());
                TextView scales_text = (TextView) findViewById(resid);
                scales_text.setBackgroundResource(R.drawable.cell_select);
            }
        }, (1000) * j);
    }

0 个答案:

没有答案