Java Android-findViewWithTag与findViewById

Java Android-findViewWithTag与findViewById,java,android,Java,Android,我开始使用TextView的findViewWithTag()方法来动态更新文本,并在更新UI时遇到问题。该方法的工作原理是找到TextView,我可以设置文本。我通过检查代码中的对象来验证这一点。尽管该方法返回正确的TextView并更新文本属性,但UI不会更新。所有代码都在UI线程上执行,findViewById()方法按预期工作。我在这里做错了什么 //This works as expected correctly ((TextView) findViewById(R.id.textvi

我开始使用TextView的findViewWithTag()方法来动态更新文本,并在更新UI时遇到问题。该方法的工作原理是找到TextView,我可以设置文本。我通过检查代码中的对象来验证这一点。尽管该方法返回正确的TextView并更新文本属性,但UI不会更新。所有代码都在UI线程上执行,findViewById()方法按预期工作。我在这里做错了什么

//This works as expected correctly
((TextView) findViewById(R.id.textview)).setText("NEW TEXT");

//This updates the test property, but does not update the UI.
((TextView) view.findViewWithTag("TAG TEXT")).setText("NEW TEXT");
这些方法在活动的onCreate方法中进行了测试


谢谢。

我做了类似的事情,效果很好

    TextView loginTextView = (TextView) view
            .findViewById(R.id.welcome_text_login);
    loginTextView.setTag("hello");
    TextView another=(TextView) view.findViewWithTag("hello");
    another.setText("signin");

确保不要将“标记文本”用作另一个视图的标记。我做了同样的事情,但它没有更新我的UI。我想这是一致的,这很好。当我使用findViewWithTag()时,有东西阻止了更新。我被难住了,对不起,伙计。我不知道为什么它不更新你的文本