Eu queria imprimir o valor de uma variável no console para meu propósito de depuração, mas system.out.println não funciona.
android
android-logcat
SuperCop
fonte
fonte
Respostas:
System.out.println
eLog.d
ambos vão para LogCat, não para o console.fonte
Janela-> Mostrar Visualização-> Outro ... -> Android-> LogCat
fonte
Sou novo no desenvolvimento para Android e faço o seguinte:
1) Crie uma classe:
Ao terminar o projeto, exclua a classe.
2) Para imprimir uma mensagem para o LogCat escreva:
Debug.out ("something");
3) Crie um filtro no LogCat e escreva "info" na entrada "por Log Tag". Todas as suas mensagens serão escritas aqui. :)
Dica: Crie outro filtro para filtrar todos os erros para depurar facilmente.
fonte
Escrever o código a seguir para imprimir qualquer coisa no LogCat funciona perfeitamente bem !!
imprime pontuação no LogCat.Experimente isto
fonte
Acho que o brinde talvez seja um bom método para mostrar o valor de uma variável!
fonte
Ok, o Toast não é complexo, mas precisa de um objeto de contexto para funcionar, pode ser
MyActivity.this
, então você pode escrever:Embora o Toast seja um recurso de IU, usá-lo em outro thread diferente do ui thread enviará um erro ou simplesmente não funcionará. Se você quiser imprimir uma variável, coloque a variável
name.toString()
e concate-a com o texto desejado no parâmetro maketext String; )fonte
brinde é uma má ideia, é muito "complexo" para imprimir o valor de uma variável. use log ou sop, e como o drawonward já disse, sua saída vai para o logcat. só faz sentido se você deseja expor essas informações ao usuário final ...
fonte
Se o código que você está testando for relativamente simples, você pode apenas criar um projeto Java normal no Package Explorer e copiar o código, executá-lo e corrigi-lo lá e, em seguida, copiá-lo de volta para seu projeto Android.
O fato de System.out ser redirecionado é muito irritante para testar métodos simples rapidamente, mas essa é a solução mais fácil que encontrei, em vez de ter que executar o emulador de dispositivo apenas para ver se uma expressão regular funciona.
fonte
A propósito, caso você não saiba qual é a localização exata de seu JSONObject dentro de seu JSONArray, sugiro usar o seguinte código: (Presumi que "jsonArray" é sua variável principal com todos os dados, e estou pesquisando o exato objeto dentro da matriz com função igual)
fonte