Volevo stampare il valore di una variabile sulla console per il mio scopo di debug ma system.out.println non funziona.Android: Come posso stampare una variabile sulla console di eclipse
risposta
System.out.println
e Log.d
entrambi vanno a LogCat, non alla console.
Utilizzo di LibGDX e System.out.println passa a console. Alla ricerca di un modo per farlo entrare in logcat così posso accedere/eseguire il debug della mia app su un dispositivo reale. – Madmenyo
drawnonward è corretta, si può fare riferimento questo link per maggiori informazioni: http://developer.android.com/resources/faq/commontasks.html#logging
Credo che il brindisi forse un buon metodo per mostrare il valore di una variabile!
Il problema si presenta con Toast quando i valori sono molti e veloci, come le coordinate x, y che si registrano su ACTION_MOVE. In questi casi, un testo sullo schermo o un'uscita Log potrebbe essere la soluzione migliore. – TechNyquist
toast è una cattiva idea, è troppo "complesso" per stampare il valore di una variabile. usa log o s.o.p, e come già detto in precedenza, il loro output va a logcat. ha senso solo se vuoi esporre queste informazioni all'utente finale ...
Scrivere il codice seguente per stampare qualsiasi cosa su LogCat funziona perfettamente!
int score=0;
score++;
System.out.println(score);
stampe punteggio su LogCat.Try questo
Sono nuovo di sviluppo Android e faccio questo:
1) Creare una classe:
import android.util.Log; public final class Debug{ private Debug(){} public static void out (Object msg){ Log.i ("info", msg.toString()); } }
Al termine il progetto elimina la classe.
2) Per stampare un messaggio alla scrittura LogCat:
Debug.out ("something");
3) Creare un filtro nella LogCat e scrivere "informazioni" in ingresso "dal Registro Tag". Tutti i tuoi messaggi saranno scritti qui. :)
Suggerimento: creare un altro filtro per filtrare facilmente tutti gli errori per eseguire il debug.
Non è una buona idea scrivere codice come questo perché la classe Log è familiare alla maggior parte ... tutti gli sviluppatori Android. Racchiudendolo nella tua classe e non aggiungendo nuove funzionalità, tutto ciò che fai è oscuro del significato del tuo codice per le persone diverse da te. –
Finestra-> Mostra Visualizza-> Altri ... -> Android-> LogCat
Se il codice si sta testando è relativamente semplice allora si può solo creare un progetto regolare Java nel pacchetto Explorer e copiare il codice across, eseguilo e correggilo lì, quindi copialo di nuovo nel tuo progetto Android.
Il fatto che System.out venga reindirizzato è piuttosto fastidioso per testare rapidamente metodi semplici, ma questa è la soluzione più semplice che ho trovato, piuttosto che dover eseguire l'emulatore di dispositivo solo per vedere se funziona un'espressione regolare.
Ok, Brindisi non è complessa, ma ha bisogno di un oggetto di contesto al lavoro, potrebbe essere MyActivity.this
, allora si può scrivere:
Toast.maketext(MyActivity.this, "Toast text to show", Toast.LENGTH_SHORT).show();
Anche se Toast è una risorsa interfaccia utente, quindi utilizzarlo in un altro thread diverso al thread UI, invierà un errore o semplicemente non funzionerà Se si desidera stampare una variabile, mettere la variabile name.toString()
e concat che con il testo che si desidera nel parametro String maketext;)
a proposito, nel caso in cui non sai qual è la posizione esatta del vostro JSONObject all'interno del vostro JSONArray Io suggerisco di usare il codice seguente: (I presume che "jsonArray" è la variabile principale con tutti i dati, e sto cercando l'oggetto esatto all'interno della matrice con uguale funzione)
JSONArray list = new JSONArray();
if (jsonArray != null){
int len = jsonArray.length();
for (int i=0;i<len;i++)
{
boolean flag;
try {
flag = jsonArray.get(i).toString().equals(obj.toString());
//Excluding the item at position
if (!flag)
{
list.put(jsonArray.get(i));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
jsonArray = list;
- 1. Eclipse scrive sulla console
- 2. Come stampare tabelle ben formattate sulla console?
- 3. Come posso stampare sulla console a colori in modo multipiattaforma?
- 4. come stampare la richiesta http sulla console
- 5. Posso parlare Java per stampare sulla console sotto Mountain Lion?
- 6. Come posso stampare una stringa sulla console senza una nuova riga alla fine?
- 7. Come stampare LogCat su Console?
- 8. Come posso stampare l'indirizzo di memoria di una variabile?
- 9. Come posso stampare sulla stessa linea?
- 10. Come stampare il valore della console in Eclipse?
- 11. Come posso scrivere sulla console dal codice vba di Excel?
- 12. Come configurare log4net per stampare sulla console in modalità debug
- 13. Come stampare il valore di una variabile da NSLog?
- 14. Come stampare sulla GUI
- 15. Come posso echo/stampare linee specifiche da una variabile bash
- 16. Come posso stampare i valori di wchar_t in console?
- 17. Come stampare logging.info e logging.debug su console?
- 18. Come stampare i caratteri UTF-8 su console utilizzando C
- 19. Scrittura sulla console delle rotaie
- 20. Come uscita messaggi alla console di Eclipse, quando in via di sviluppo per Android
- 21. come stampare una stringa da console in C++
- 22. Scrittura sulla console di output di UI Automator per Android
- 23. Come stampare variabile all'interno awk
- 24. Come stampare su console in Py Test?
- 25. String Eclipse molto lungo Android
- 26. Come stampare il valore corrente dell'oggetto Java nella console di debug in Eclipse?
- 27. Come interrompere la stampa di una libreria Java sulla console?
- 28. Come posso ottenere la documentazione PHP sulla console?
- 29. Come posso reindirizzare l'output della console JNI alla vista di Eclipse Console, quando il plugin Eclipse utilizza JNI?
- 30. App console di apertura di Eclipse in una finestra separata
correlati a: http://stackoverflow.com/questions/3007644/how-to-output-messages-to-the-eclipse-console-when-developing-for-android –