2010-11-16 26 views
0

我想知道在推按钮后设置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

简短的回答:

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

当然,有没有真正的需要再次搜索jokeTextView,你可以先find()后使其final

+0

谢谢!有一秒钟,我想,一旦我点击了按钮,当我切换文本时它不适用于我,但原因是我的错误逻辑。 – TheDude 2010-11-16 16:30:52

+0

OK,顺便说一句,如果你觉得它是对的,你可以接受一个答案:) – Ralkie 2010-11-16 16:46:47

相关问题