muito bom, to pirando nessa função de vibrete aqui :D eu implementei a validaçãoImc um pouco diferente, ao invés de eu verificar o imc eu fiz para ele verificar height e weight, assim eu posso enviar apenas onde realmente está faltando.
@yatott3 жыл бұрын
Em 4:00, você verificou if(imc==null), no meu eu achei mais correto fazer if(weight==null && height==null) ou setar setErrorMessage("Campo obrigatório*") no else da verificação if(weight!=null && height!=null).
@ramonnepomuceno52992 жыл бұрын
Basta colocar setErrorMessage(null) dentro do if (weight != null && height != null) e colocar setErrorMessage("campo obrigatório*") fora do if na função validationImc, não precisa da função verificationImc()
@Chrisz123-v3j Жыл бұрын
@@ramonnepomuceno5299 Acredito que seja melhor utilizar o verificationImc() mesmo, por seguir aquela regra de simplificação e diminuição de tamanho de função do clean code
@lucas.oliveirabr7 ай бұрын
@@Chrisz123-v3j Primeiro que o código do vídeo está errado pois se o usuário faz um cálculo e clica em "calcular novamente", o imc sempre vai ser diferente de nulo, então nunca vai aparecer a mensagem de erro, somente quando o usuário clicar 2x no botão após o cálculo, pois aí vai ter passado pelo "setImc(null)". Para resolver esse problema tem-se que colocar o "setImc(null)" antes da função. O problema é que se fizer isso, aí vai ter que usar função assíncrona e atrasar a resposta ao usuário, além de adicionar mais código desnecessariamente, o que seria a pior opção. Então a melhor opção é simplesmente deletar essa função e colocar o "setErrorMessage("Campo obrigatório*");" dentro da função "validationImc()".
@jfelipe_santosf7 ай бұрын
No minuto 13:00 A minha solução foi excluir a função verificationImc e colocar o setErrorMenssage dentro do validationImc usando um else abaixo do height != null... Ficou chuchu beleza
@edilsonroque6691 Жыл бұрын
MUUUITO BOM
@Henrique.Argolo11 ай бұрын
meu vibrate não tava funcionando, fechei o vs code e o app do expo go, quando iniciei tudo de novo, tava funcionando.
@mariojorge5948 Жыл бұрын
Grato pelo curso! Está ocorrendo algo bizarro, na MV com Android 13 o título ONEBITHEALTH não é exibido.
@oscortesqueassisto49943 жыл бұрын
no meu esta pedindo um requires vibrate permission
@guilhermesantanadev3 жыл бұрын
Post a informação completa o que ta tentando fazer onde esta pedindo e se tem haver com permission ja tentou fazer como adm/sudo/root?
@CzarKAND2 жыл бұрын
Estava com o mesmo problema e resolvi ao incluir o seguinte argumento no ficheiro AndroidManifest.xml:
@gabrield8192 жыл бұрын
Descobri nessa aula que meu celular vibra kkkkk, achei que ele não fizesse isso
@RafaelArantes3652 жыл бұрын
no meu não funcionou o Vibration.vibrate();
@uilsonluiz2557 Жыл бұрын
Eu passei parâmetro dentro do Vibration.vibrate(400); dessa forma e funcionou