publicclassExperiencerlActivityextendsActivity { /** Called when the activ`enter code here`ity is first created. */ @Override publicvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Buttonbutton= (Button) findViewById(R.id.button1);
publicvoidonClick(View v) { // TODO Auto-generated method stub
} });
Проверьте это один раз;
Ответ 2
Вам нужно сделать одно и то же имя метода как в макете XML, так и в коде java.
Если вы используете android:onClick="setLogin", то вам нужно создать метод с таким же именем, setLogin:
// Please be noted that you need to add the "View v" parameter publicvoidsetLogin(View v) {
}
СОВЕТЫ: Не смешивайте макет с кодом, используя android:onClick тег в вашем XML. Вместо этого переместите метод click в свой класс с помощью OnClickListener метода, подобного:
Создавайте макет только для макета и не более. Это сэкономит ваше драгоценное время, когда вам потребуется рефакторинг для поддержки нескольких экранов.