java - 如何编辑最初从 .java 源以 XML 创建的 TextView 的内容?

标签 java android xml

在 XML 文件中,正在创建一个 TextView ,现在我想从 .java 源文件编辑它的文本属性。我尝试引用它的 id,但 eclipse 无法识别它; “无法解决”

XML 中的相关部分:

<TextView
    android:id="tb_01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />

来源:

Intent intent = getIntent();
    String text = intent.getStringExtra(text);

    tb_01.setText(text);

另外,有人可以解释一下,这在 xml 中的 editText 标记中有何作用:

android:id="@+id/edit_message"

最佳答案

您需要提供 ID,例如...

<TextView
    android:id="@+id/tb_01"
                ^^^^^^^^^^
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />

您可以在 here 找到 @id@+id/ 之间的区别.

使用这种方式从java代码引用它..

Intent intent = getIntent();
String text = intent.getStringExtra(text);
TextView tb_01= (TextView) findViewById(R.id.tb_01);
tb_01.setText(text);

关于java - 如何编辑最初从 .java 源以 XML 创建的 TextView 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18813042/

相关文章:

java - org.bouncycaSTLe.asn1.ASN1ObjectIdentifier”的签名者信息与签名者信息不匹配

java - 从文件加载和保存属性

java - 方法 isBackgroundSet() 给出错误并且不允许我设置颜色

java - XPath 是比使用 SAX/DOM 解析器更好的读取配置文件的方法吗?

xml - 无法使用 IE8 查看 XML 文件的源代码

java - 当 XML 无法解析时,如何在 JBoss EAP 5 中捕获 JAX-RS 异常?

android - 混合移动应用程序中图标的响应式设计

android - 无法解析 : com. android.support :appcompat-v7. 15

android - 在 SQLite 中查找记录时的 FC

iPhone SDK - 从 RSS feed 解析 XML 时出现问题