Java 如何使用不同的延迟参数持续更新textView

Java 如何使用不同的延迟参数持续更新textView,java,android,multithreading,user-interface,view,Java,Android,Multithreading,User Interface,View,我对Java和Android非常陌生,现在我正在编写一些应用程序,它从ACTION.SEND获取一个文本,并在TextView中逐字显示 我有一个方法,它返回span文本,我想在我的文本视图中不断更新它,并实现一些操作,例如暂停或恢复。 我已经用guide实现了这个活动,但是当我简单地重复下面的单词列表时: for (int i = 0; i < listSize; ++i){ ((TextView) layout.findViewById(R.id.textView).setTex

我对Java和Android非常陌生,现在我正在编写一些应用程序,它从ACTION.SEND获取一个文本,并在TextView中逐字显示

我有一个方法,它返回
span
文本,我想在我的文本视图中不断更新它,并实现一些操作,例如暂停或恢复。 我已经用guide实现了这个活动,但是当我简单地重复下面的单词列表时:

for (int i = 0; i < listSize; ++i){
   ((TextView) layout.findViewById(R.id.textView).setText(someText);
   Thread.sleep(1000 * coefficient);
}
for(int i=0;i

应用程序仅显示数组的最后一个元素(当循环结束时)。您能建议一些技术来正确实现这一点吗?

问题是您正在使用sleep方法阻塞UI线程。请尝试使用处理程序及其方法postDelayed。

问题是您正在使用sleep方法阻塞UI线程。请尝试使用处理程序及其方法postDelayed。

问题在于您正在使用sleep方法阻塞UI线程。请尝试使用处理程序及其方法postDelayed。

问题是您正在使用sleep方法阻塞UI线程。请尝试使用处理程序及其方法postDelayed