java - Android Studio 按钮方法只能运行一次

标签 java android button

我有一个 Activity ,onCreate 为按钮 onclick 启动监听器,如下所示:

    buttonCal = (Button) findViewById(R.id.buttonCal);
    buttonCal.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            calAge();
        }
    });

然后代码会将一些文本放入 TextView 中。

    TextView txtAGE = (TextView) findViewById(R.id.txtAGE);
    txttxtAGE.setText(strAGE);

代码一次就可以正常工作。我尝试将监听器代码放在 setText() 函数下方,但它仍然不起作用。有人知道为什么吗?或者我怎样才能得到它,以便可以无限地按下按钮并计算新的年龄并将其显示在 TextView 中?

感谢您的帮助:)

最佳答案

了解按下按钮时要执行的代码会很有帮助。您已在 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

}

关于java - Android Studio 按钮方法只能运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29200719/

相关文章:

java - 从 URL 获取文件的 MD5 哈希值

java - Android FragmentLayout 未加载

ios - 使单元格不可点击,但其上的按钮仍应可点击

ios - LeftBarButtonItem 位置不正确

java - hive :NoMatchingMethodException没有类的匹配方法

Java - 使用河豚加密时缺少最终字符

java - 安卓 4.0 及更高版本 : Copy/paste/cut panel disappears onLongClick Listener on the EditText

java - Android WebView 的阅读器模式

android - 输入密码后单击按钮后应用程序崩溃

android - 在其他 Activity 中使用 On Button Click Listener 时出错