使用Button在活动中设置文本

时间:2010-11-16 15:49:48

标签: android

我想知道按下按钮后设置TextView文本的正确方法是什么?我目前有一个应用程序,可以在每次创建活动时更改文本(但是现在它只将文本设置为一个值用于测试目的):

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mama);
    TextView joke = (TextView) findViewById(R.id.TextView02);
    joke.setText("This is a test");
    Button nextButton = (Button) findViewById(R.id.Button01);
    nextButton.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            startActivity(new Intent(JokesMamaActivity.this, JokesMamaActivity.class));
            finish();
        }
    });
}

如何在不创建新活动的情况下设置文本,并且能够在单击按钮后不断更改文本?

1 个答案:

答案 0 :(得分:1)

简短回答:

...
public void onClick(View v) {
    TextView joke = (TextView) findViewById(R.id.TextView02);
    joke.setText("Text after click");
}
...

当然,没有必要再次搜索joke TextView,您可以在final之后find()进行搜索。{/ p>