Я новичок в этом «Мире», и у меня серьезные проблемы с этой кнопкой, я сделал больше кнопок с Android Studio, но этот меня сводит с ума, я не знаю как решить эту проблему, может ли кто-нибудь из вас помочь мне, пожалуйста?onClick Button не работает
.java (я просто хотел создать тост с надписью «успешно отправлено», а затем создать onClickButton сделать остальную часть материала)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
final Button btAceptar = (Button) findViewById(R.id.btEnviar);
btAceptar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btAceptar.setOnClickListener(this);
Toast.makeText(getBaseContext(),"Datos enviados correctamente", Toast.LENGTH_SHORT).show();
}
});
}
public void onClickEnviar(View v){
final EditText txtCognom = (EditText) findViewById(R.id.etCognom);
final EditText txtNom = (EditText) findViewById(R.id.etNom);
final EditText txtEdat = (EditText) findViewById(R.id.etEdat);
final EditText txtTelefon = (EditText) findViewById(R.id.etTelefon);
final EditText txtEmail = (EditText) findViewById(R.id.etEmail);
Intent iIntent = new Intent(MyActivity.this, EnvioFormulario.class);
// Bundle per al cognom i posem la informació al intent
Bundle bEnviat = new Bundle();
bEnviat.putString("Cognom", txtCognom.getText().toString());
bEnviat.putString("Nom", txtNom.getText().toString());
bEnviat.putString("Edat", txtEdat.getText().toString());
bEnviat.putString("Telefon", txtTelefon.getText().toString());
bEnviat.putString("Email", txtEmail.getText().toString());
iIntent.putExtras(bEnviat);
// Start a la activitat per a que començi
startActivity(iIntent);
}
Если вам нужна другая часть моего кода, чтобы попытаться помоги мне, я отправлю его!
Спасибо.
Скорее всего, это не связано, но почему вы устанавливаете слушателя снова после нажатия кнопки? – Simas