2015-01-29 3 views
-2

Я хочу contniue Loop после задержки, когда я нажму на этот код, все результаты будут напечатаны за 1 секунду. Я хочу, чтобы каждый второй добавлял 1 строку в TextView.Продолжить цикл после задержки

String[] nos = {"\n 076","\n 078"," \n 088"}; 

public void buttonOnClick(View v) throws InterruptedException { 
     for(int i = 0; i <nos.length; i++) { 
      for(int j = 0; j <3; j++) { 
       t=(tiki.format(j)); 
       text = nos[i] + t; 
       txt.append(text); 
       Thread.sleep(1000); 
      } 
     } 
} 
+0

@ user902383: D Не могли бы вы ответить? –

+0

Вы уже используете Thread.sleep ... – Joachim

+0

Я использую это, но doesent work @Joachim –

ответ

0

Итак, вы говорите: «Программа ждала 1 секунду для каждой строки, но печатала все в последнюю секунду».

Как всегда, программа выполняет именно то, что вы просите об этом.

Если вы хотите, чтобы фрагменты текста отображались, вам нужно вывести их по частям, а не использовать txt.append(text); и вывести всю партию в конце. Почему бы не исправить append() для вывода текста, переданного ему?

+0

txt - это один TextView в Android Studio, это пример кода большего приложения, этот цикл должен продолжаться после того, как у него есть одна обратная связь от булевой работы с оборудованием, также этот цикл должен продолжаться, когда у вас есть одна обратная связь, и после перехода к следующему –

Смежные вопросы