我想知道按下按钮后设置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();
}
});
}
如何在不创建新活动的情况下设置文本,并且能够在单击按钮后不断更改文本?
答案 0 :(得分:1)
简短回答:
...
public void onClick(View v) {
TextView joke = (TextView) findViewById(R.id.TextView02);
joke.setText("Text after click");
}
...
当然,没有必要再次搜索joke
TextView
,您可以在final
之后find()
进行搜索。{/ p>