View.post方法中的View是否需要成为run()方法中唯一被使用的方法?

时间:2019-05-07 08:23:33

标签: android

我有一个TimerTask在做后台操作,然后我需要通过更改TextView中的文本来将更改应用于UI。 在TimerTask的run方法中,此方法称为:

private void updateView(final long elapsedMillis) {
  messageTextView.post(new Runnable() {
    int elapsedSeconds = (int) elapsedMillis/1000;
    @Override
    public void run() {
      messageTextView.setText("Seconds: "+elapsedSeconds);
    }
}

我了解到post方法对于在UI线程上运行UI更新是必需的,但是我不了解在其上调用post方法的View(messageTextView.post(...))是否必须在使用setText或其他方法的同一视图上,是否存在某种限制?

0 个答案:

没有答案