Android 安卓:一个按钮没有问题
你好 我运行这段代码时遇到了一个问题。它一直在燃烧。我尝试过改变评论上的内容,但是没有办法让按钮起作用 如果你能告诉我我做错了什么,我将不胜感激 提前谢谢 Ps:xml文件的按钮上确实有方法。这是它的代码(在通话中): android:layout\u height=“包装内容” android:text=“@string/parse” android:textSize=“20sp” android:layout\u width=“包装内容” android:layout_gravity=“center” android:onClick=“onParsearClick” android:id=“@+id/BotonParsear”您的示例(已修改)适用于我Android 安卓:一个按钮没有问题,android,button,Android,Button,你好 我运行这段代码时遇到了一个问题。它一直在燃烧。我尝试过改变评论上的内容,但是没有办法让按钮起作用 如果你能告诉我我做错了什么,我将不胜感激 提前谢谢 Ps:xml文件的按钮上确实有方法。这是它的代码(在通话中): android:layout\u height=“包装内容” android:text=“@string/parse” android:textSize=“20sp” android:layout\u width=“包装内容” android:layout_gravity=“ce
android:layout_height="wrap_content"
android:text="@string/parse"
android:textSize="20sp"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:onClick="onParsearClick"
android:id="@+id/BotonParsear"
查看此线程是否适用于您-您的示例(已修改)适用于我
android:layout_height="wrap_content"
android:text="@string/parse"
android:textSize="20sp"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:onClick="onParsearClick"
android:id="@+id/BotonParsear"
查看此线程是否适用于您-该行
public void onParsearClick(View botonParsear) {
Toast.makeText(this, "it is working", Toast.LENGTH_LONG).show();
}
快到了。您正在声明一个新的局部变量link
,它在main
类中隐藏实例变量link
。因此,当您将局部变量分配给由findViewById
定位的View
实例时,它不在范围内,在onCreate
返回后不再存在。onParsearClick
读取的link
变量仍然是null
,无法取消引用。因此,调用link.setText
失败
更改该行,使其成为简单赋值语句,而不是变量声明:
EditText link = (EditText) findViewById(R.id.Link);
您可能想了解Java未来的范围规则。这一行
public void onParsearClick(View botonParsear) {
Toast.makeText(this, "it is working", Toast.LENGTH_LONG).show();
}
快到了。您正在声明一个新的局部变量link
,它在main
类中隐藏实例变量link
。因此,当您将局部变量分配给由findViewById
定位的View
实例时,它不在范围内,在onCreate
返回后不再存在。onParsearClick
读取的link
变量仍然是null
,无法取消引用。因此,调用link.setText
失败
更改该行,使其成为简单赋值语句,而不是变量声明:
EditText link = (EditText) findViewById(R.id.Link);
您可能需要阅读Java未来的范围规则。在LogCat输出后,它提供了有关强制关闭的信息。没有人会创建一个新项目并将代码转储到那里只是为了看到异常…以前没有听说过LogCat。将在将来的任何时候都有用。虽然我得到了解决方案,但也感谢您的帮助。在LogCat输出后,它提供了有关强制关闭的信息。没有人会创建一个新项目并将代码转储到那里只是为了看到异常…以前没有听说过LogCat。将在将来的任何时候都有用。虽然我得到了解决方案,谢谢你的帮助。你得到了!这就是问题所在。非常感谢你的帮助!你说对了!这就是问题所在。非常感谢你的帮助!也谢谢你的帮助。无论如何,我都会查看链接。也谢谢你的帮助。无论如何,我都会看看这个链接。