>
Galera estou aprendendo a programar, podem me ajudar o que fiz de errado neste código... não sei se é na estrutura if e else, else if... me ajudem
public class Inserir extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.inserir);
}
public void CadastrarClick(View v){
EditText txtNome = (EditText)findViewById(R.id.txtNome);
EditText txtMissao = (EditText)findViewById(R.id.txtMissao);
EditText txtSetor = (EditText)findViewById(R.id.txtSetor);
EditText txtEmail = (EditText)findViewById(R.id.txtEmail);
EditText txtTelefone = (EditText)findViewById(R.id.txtFone);
EditText txtRamal = (EditText)findViewById(R.id.txtRamal);
if (txtNome.getText().toString().length() <= 0){
txtNome.setError("Preencha o campo nome.");
txtNome.requestFocus();
}
else if (txtMissao.getText().toString().length() <= 0){
txtEmail.setError("Preencher o campo missão.");
txtEmail.requestLayout();
}
else if (txtSetor.getText().toString().length() <= 0){
txtEmail.setError("Preencher o campo setor.");
txtEmail.requestLayout();
}
else if (txtEmail.getText().toString().length() <= 0){
txtEmail.setError("Preencher o campo e-mail.");
txtEmail.requestLayout();
}
else if (txtTelefone.getText().toString().length() <= 0){
txtEmail.setError("Preencher o campo telefone.");
txtEmail.requestLayout();
}
else if (txtRamal.getText().toString().length() <= 0){
txtEmail.setError("Preencher o campo ramal.");
txtEmail.requestLayout();
} else {
try {
SQLiteDatabase db = openOrCreateDatabase("Ramais.db", Context.MODE_PRIVATE, null);
ContentValues ctv = new ContentValues();
ctv.put("nome", txtNome.getText().toString());
ctv.put("missao", txtMissao.getText().toString());
ctv.put("setor", txtSetor.getText().toString());
ctv.put("email", txtEmail.getText().toString());
ctv.put("telefone", txtTelefone.getText().toString());
ctv.put("ramal", txtRamal.getText().toString());
if (db.insert("ramais", "_id", ctv) > 0) {
Toast.makeText(getBaseContext(), "Cadastro efetuado com Sucesso", Toast.LENGTH_SHORT).show();
finish();
} else {
Toast.makeText(getBaseContext(), "Erro ao tentar cadastrar", Toast.LENGTH_SHORT).show();
}
} catch (Exception ex) {
Toast.makeText(getBaseContext(), ex.getMessage(), Toast.LENGTH_SHORT).show();
}
}
}
Fabio
Qual erro encontrado?
Erro: Não consigo cadastrar ele da erro
Fabio
Mas isso não significa que seja erro de if ou else.
Por favor, poste o erro que o mesmo gera.