【发布时间】:2014-11-03 13:33:15
【问题描述】:
我正在尝试做一个无限循环来改变我的 UI。但直到循环结束我的用户界面不会改变。 我正在尝试使用任务,循环中的一个任务和另一个更改 UI 但我不知道如何传达任务。 在我的具体问题中,我正在执行“ping 127.0.0.1”,它返回给我一个无限的字符串。我可以在 System.out 中打印它,但不能在文本区域中打印
作品:
BufferedReader reader = SSH.execute(“ping 127.0.0.1”);
String linea;
String outputText = "";
while ((linea = reader.readLine()) != null)
{
outputText = outputText + linea +"\n" ;
System.out.println(linea);
}
//taTerminal.setText(outputText);
不起作用:
BufferedReader reader = SSH.execute(“ping 127.0.0.1”);
String linea;
String outputText = "";
while ((linea = reader.readLine()) != null)
{
outputText = outputText + linea +"\n" ;
taTerminal.setText(linea);
}
//taTerminal.setText(outputText);
【问题讨论】:
-
这是在后台线程中执行的吗?