处理程序阻止TextView更改

时间:2014-10-31 12:52:41

标签: java android

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

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

1 个答案:

答案 0 :(得分:0)

请尝试这种方式,希望这有助于您解决问题。

无论你在内部编写什么代码,它都会在你给出间隔时间(1000)之后执行。

注意:您必须在onCreate()或类级别以外的地方声明textview或您要使用的任何其他视图。

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