我對Android開發非常新,我仍然閱讀文檔。順便說一句,我試圖添加一個事件,當我點擊一個按鈕。下面的代碼:Android onClick事件不起作用
<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'。 [見這裏](http://stackoverflow.com/questions/18319711/android-eclipse-which-is-the-best-way-to-add-a-button/18319759#18319759) – codeMagic 2014-09-26 20:50:37