Galera, sou novato em desenvolvimento Android e me deparei com uma linha de código assim: int animar = visivel ? android.R.anim.fade_out : android.R.anim.fade_in; Animation a = AnimationUtils.loadAnimation(this, anim); animation(a);
int animar (true) ? se verdadeiro retona o que esta aqui : se nao o que esta aqui;
int animar = (visivel) ? android.R.anim.fade_out : android.R.anim.fade_in;
Obrigado pela resposta super rápida.
Então o “?” significa uma validação de “true” ou “false”.
Enquanto o primeiro parametro do “:” significa o mesmo que o “if” e o segundo o mesmo que o “else” ?
Ficou difícil escolher a melhor resposta pois todas responderam minha dúvida.