我是这个“世界”的新手,我对这个按钮有严重的麻烦,我用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 2014-10-09 20:15:23