在TextView中显示整数变量

Mr.*_*tto 1 int android textview android-activity

我有一个int取决于用户输入.如何int在屏幕上显示?

这是我一直在尝试的:

    <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="@int/HW"  // What goes here, This is where i am confused
    tools:context=".DisplayMessageActivity" />
Run Code Online (Sandbox Code Playgroud)

这里也是我定义的变量,你可能在不久前看过我关于这个程序的帖子:

    // Receive messages from options page
    Intent intent = getIntent();
    int HW = intent.getIntExtra("MESSAGE_HW", 0);
    int OTW = intent.getIntExtra("MESSAGE_OTW", 0);
    int HPD = intent.getIntExtra("MESSAGE_HPD", 0);
Run Code Online (Sandbox Code Playgroud)

我想在屏幕上显示int HW,非常感谢任何帮助!谢谢!

pro*_*007 8

android:text ="@ int/HW"//这里有什么,这是我感到困惑的地方

默认值可以去那里.可以告诉你TextView尚未填充的东西.

我如何在屏幕上显示int?

int在屏幕上显示TextView您向我们展示的内容.你需要得到TextView你的Activity类似下面的内容:

TextView textView = (TextView) this.findViewById(R.id.textViewId);
Run Code Online (Sandbox Code Playgroud)

然后,您可以textView使用以下内容设置文本:

textView.setText(String.valueOf(HW));
Run Code Online (Sandbox Code Playgroud)

以下是将id添加到xml的示例:

<TextView
    android:id="@+id/textViewId"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="@int/HW"  // What goes here, This is where i am confused
    tools:context=".DisplayMessageActivity" />
Run Code Online (Sandbox Code Playgroud)