当java代码运行时,是否有方法更改TextView中的文本?

当java代码运行时,是否有方法更改TextView中的文本?,java,android,string,Java,Android,String,我有一个XML布局的文本视图(在Android应用程序中)。此文本视图显示strings.xml中字符串的值。但是,在java代码运行时,我希望该字符串的值在连续4秒钟内每秒都发生变化,并且希望XML布局显示这种变化 在java代码运行时,是否有方法更改strings.xml中字符串的值?如果没有,在java代码运行时,是否有其他方法可以更改布局中textView显示的文本?我建议使用 您可以使用以下方法取消它: timer.cancel(); Strings.xml是不可更改的。但是,可以接

我有一个XML布局的文本视图(在Android应用程序中)。此文本视图显示strings.xml中字符串的值。但是,在java代码运行时,我希望该字符串的值在连续4秒钟内每秒都发生变化,并且希望XML布局显示这种变化

在java代码运行时,是否有方法更改strings.xml中字符串的值?如果没有,在java代码运行时,是否有其他方法可以更改布局中textView显示的文本?

我建议使用

您可以使用以下方法取消它:

timer.cancel();

Strings.xml
是不可更改的。但是,可以接受任何字符串/字符串资源id。忘记布局。在尝试开发Android应用程序之前,请先学习一些基本的Java教程。有关在Java代码更新时更新textview的信息,请参阅running@A--C谢谢你的回复-我认为Strings.xml是不可更改的,但在另一个线程中,有人说它可以更改,这是没有争议的。我尝试使用“TextView.setText(num)”,其中“num”是我正在显示的字符串变量,但出现了一个错误,指出在定义TextView时,它需要是“final”变量。所以我这样做了,但当应用程序即将更改为第二个值“num”时,它会崩溃。有没有一种方法可以让它改变不止一次,即在“睡眠(1000)”之前和之后?或者我还有别的地方做错了吗?@user2014236如果你使用的是一个普通的
线程
,你可能会收到一个异常,说你不能从另一个
线程
(这就是为什么我们使用)编码器的答案,我会说应该有效,而且它肯定更干净。
timer.cancel();