我有一个活动,onCreate启动一个按钮onclick的监听器,如下所示:
buttonCal = (Button) findViewById(R.id.buttonCal);
buttonCal.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
calAge();
}
});
然后代码会将一些文本放入文本视图中。
TextView txtAGE = (TextView) findViewById(R.id.txtAGE);
txttxtAGE.setText(strAGE);
代码工作正常,一次。我已经尝试将监听器代码放在setText()函数下面,但它仍然无法正常工作。有人知道为什么吗?或者我怎么能得到它所以按钮可以按下无限的时间并计算一个新的年龄并在textview中显示它?
感谢您的帮助:))
答案 0 :(得分:1)
按下按钮时,知道要尝试执行的代码会很有帮助。您已将 xml 文件中设置的 onClick 属性设置为名为Button_Click的方法。
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:onClick="Button_Click"
android:clickable="true"/>
现在在Java类
中 public void Button_Click(View i)
{
//do your code
}