terça-feira, 4 de abril de 2017

Android: Como fazer um Toast

Toast são aquelas mensagens rápidas que o programa emite para notificar algo, mas que não precisa de confirmação ou interação, como por exemplo, uma conexão perdida. Para fazer um toast, segue o método estático makeText da classe Toast:

Toast t = Toast.makeText(context, message, duracao );

onde:

  • context: é o Contexto do aplicativo;
  • message: é a mensagem que deseja ser exibida;
  • duracao: é o tempo que deseja que seja exibida, podendo ser as constante: Toast.LENGTH_SHORT ou Toast.LENGTH_LONG;
Para exibir o Toast, invoque o método show(), e ele aparecerá na tela:

t.show();

segunda-feira, 3 de abril de 2017

Android: Usando o Log

Log provavelmente é uma das coisas mais importante a fazer em um programa, ao mesmo tempo que é um dos mais negligenciados. Um sistema de Log bem feito permite você saber o que aconteceu, onde aconteceu e até como aconteceu. No Android, já existe a classe Log, onde você pode utilizar e o melhor, ainda poderá analisar nas próprias ferramentas de desenvolvimento.

No Android, temos os seguintes níveis de log:

  • WTF: significa "What a Terrible Failure", serve para criar um log com informação de erros que nunca deveria ocorrer durante a execução. Executando esse tipo de log, o programa será encerrado. Pode ser executado pelo método estático Log.wtf(string tag, string message)
  • Error: Indica um erro. Pode ser executado pelo método estático Log.e(string tag, string message);
  • Warn: Indica um aviso. Pode ser executado pelo método estático Log.w(string tag, string message);
  • Info: Indica uma informação. Pode ser executado pelo método estático Log.i(string tag, string message);
  • Debug: Indica uma informação de depuração. Pode ser executado pelo método estático Log.d(string tag, string message);
  • Verbose: Usado quando precisa de dados muito pontuais. Pode ser executado pelo método estático Log.v(string tag, string message);
Mais informações, ver a documentação.