你所说的在 Eclipse 中并不完全存在。您必须手动打开您的 java 类并将该方法添加到那里的相应 java 活动中。
例如,如果您android:onClick XML在布局 XML 文件中将属性设置为“myAwesomeMethod”,那么在使用该布局的相应 Activity 中,您需要确保定义了“myAwesomeMethod”方法。
<?xml version="1.0" encoding="utf-8"?>
<!-- layout elements -->
<Button android:id="@+id/mybutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click me!"
android:onClick="myAwesomeMethod" />
<!-- even more layout elements -->
在您的 java Activity 类中:
public void myAwesomeMethod(View v) {
// does something very awesome
}
注意:您也可以以编程方式执行此操作,这是我通常所做的。但是,定义 android:onClick 方法将为您节省几行代码。
有关更多信息,请查看此帖子。它提供了更多关于如何将 onClick 处理程序分配给按钮以及您可以这样做的两种方式的详细信息。