Java Hanlder阻止文本视图更改

Java Hanlder阻止文本视图更改,java,android,Java,Android,运行以下代码应该在处理程序完成之前进行textView更改。但是,文本视图在处理程序完成后会发生更改。处理程序是否以某种方式避免了文本更改 t.setText("Test!"); Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { } },1000); 试试这种方法,希望这能帮助你解

运行以下代码应该在处理程序完成之前进行textView更改。但是,文本视图在处理程序完成后会发生更改。处理程序是否以某种方式避免了文本更改

    t.setText("Test!"); 
    Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
    @Override
    public void run() {
        }
    },1000);

试试这种方法,希望这能帮助你解决问题。

无论您在其中编写什么代码,它都将在给定间隔时间(1000)后执行

注意:您必须声明要在onCreate()内部运行或在类级别运行的textview或任何其他视图

Handler handler = new Handler();
handler.postDelayed(new Runnable() {
  @Override
  public void run() {
      t.setText("Test!"); 
  }
},1000);

只需在运行中移动setText代码。我要做的是更改文本,等待1秒钟,然后继续执行其余的代码-我不想在一秒钟后更改textView,而是想在一秒钟之前更改它