【发布时间】:2014-09-26 20:45:48
【问题描述】:
我对 Android 开发还很陌生,我仍在阅读文档。顺便说一句,我试图在单击按钮时添加一个事件。代码如下:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/editText1"
android:layout_below="@+id/editText1"
android:layout_marginTop="24dp"
android:text="Execute"
android:onClick="onClickRadGard" />
我以这种方式声明 onClickRadGrad:
public class MainActivity extends ActionBarActivity {
final Button buttonx = (Button) findViewById(R.id.button1);
buttonx.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// Perform action on clicks
}
});
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
我不知道问题出在哪里,因为 Eclipse 告诉我:
你有什么建议吗?你可以在这里找到完整的代码:link。
【问题讨论】:
-
由于您在 xml 中为您的
Button定义了android:onClick="onClickRadGard",因此您无需在 Java 中设置OnClickListener。 See here
标签: android