【问题标题】:TextView.setText(int resid)TextView.setText(int resid)
【发布时间】:2013-09-26 09:53:02
【问题描述】:

假设我想要一个 textview 显示 5。

我假设我可以使用 TextView.setText(5)。

但在上述情况下,编译器会寻找资源 id 5 而不是整数 5。

如果我真的想显示“整数”该怎么办?。

【问题讨论】:

标签: java android


【解决方案1】:
TextView.setText(Integer.toString(5))

转换成字符串

【讨论】:

    【解决方案2】:

    您需要将其转换为字符串(现在编译器不会将其解释为资源):

    TextView.setText(5 + "").
    TextView.setText(String.valueOf(5));
    TextView.setText(Integer.toString(5));
    

    【讨论】:

    • 无用的字符串连接...... String.valueOf(5) 会更好......没有冒犯!
    • @gunar 你说得对,我已经添加了另一种可能的方法。
    【解决方案3】:
    TextView.setText(new Integer(5).toString());
    

    【讨论】:

      【解决方案4】:

      嗯,您实际上有 5(五)个选择,但前 2 个是最常见的。

      1)txtTextView.setText(String.valueOf(5)) // or Integers's equivalent

      2)textTextView.setText(R.string.value_of_5) // this would be an int value declared in strings.xml

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-03
        • 1970-01-01
        • 1970-01-01
        • 2011-07-16
        • 2011-02-01
        • 2015-05-25
        • 1970-01-01
        相关资源
        最近更新 更多