>
Ola,
Estou tentando parar em determinado ponto com o comando break, no delphi era exit: Segue o codigo:
public void entrar(View v){
EditText codigo = (EditText) findViewById(R.id.edtCodigo);
EditText senha = (EditText) findViewById(R.id.edtSenha);
if(codigo.getText().toString().equals("")){
msgSimples("Atenção !", "Preencha o campo código !");
break;
}
}
no meu caso ele diz não existir o comando break.
Obrigado
Você poderá perfeitamente usar este modelo onde ele verifica o tamanho da string que
foi digitada no campo de texto, se ele percorrer e ver que o valor do campo é menor que 0 "ou vazio"
então ele não executa os demais códigos.
if(codigo.getText().toString().length <= 0 ){
msgSimples("Atenção !", "Preencha o campo código !");
codigo.requestfocus();
}else
if (nome.getText().toString().length <= 0){
msgSimples("Atenção !", "Preencha o campo nome!");
OU poderá usar
nome.seterror("Atenção !", "Preencha o campo nome !");
nome.requestfocus();
}
else{
aqui a validação passou e só vai ser executado o ultimo "ELSE" se passar nas validações
}
detalhe o break só existe nos comandos (CREIO EU)
switch (variavel){
case 0 : faça isso;
break;
cazse 1 : faça isso ;
default :
faça aquilo;
break;
}
ESPERO TER AJUDADO ... GRANDE ABRAÇO
Diego,
Teve sucesso?
Paulo, obrigado pela colaboração.
Ola, desculpe a demora, é que estive um pouco atarefado esses dias.
Queria agradecer ao Paulo por clarear minha ideia quanto a duvida, as dicas foram de grande valia.
E respondendo ao rafael, sim eu resolvi, é que como estou iniciando enandroid e até memso em java( venho do delphi ), tenho algumas dunidas muitas vezes simples.
Como eu queria apenas parar o processo caso alguma condição nao fosse satisfeita, inicialmente pensei no breack, mas entao pesquisei mais um pouco e vi que o returno do metodo era um void, entao apenas faço quendo quero que pare o processo return; assim ele nao continua executando o bloco de codigo
Valeu pessoal
Opa Diego,
Bacana.
Qualquer dúvida fico a disposição.
Abs