更新Android TextView

tro*_*ana 7 java android textview

我有一个简单的Android应用程序,我想在显示器上写一个字段的值,属于一个不同的类.

使用简单的文本视图我可以写字段的初始值但我不知道如果字段更改值,如何更新显示器上的文本.

顺便说一句,这是我的第一个Android应用程序,所以我仍然输了

这是我的活动代码:

public class findIT extends Activity {
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    PositionHolder ph = new PositionHolder();
    TextView tv = new TextView(this);
    setContentView(tv);
    //this.updateText();
    tv.setText("You are at "  + ph.getPosition());
  }
}
Run Code Online (Sandbox Code Playgroud)

小智 11

您需要在xml布局中创建TextView,如下所示:

<TextView 
android:id="@id/textView01"
android:text="Enter your initial text "
android:layout_width="wrap content"
android:layout_height="wrap content"
></TextView>
Run Code Online (Sandbox Code Playgroud)

然后在setContentView()函数之后在类中编写以下代码:

TextView textView = (TextView) findViewById(R.id.textView01);
textView.setText("Enter whatever you Like!");
Run Code Online (Sandbox Code Playgroud)