Як я можу надрукувати повідомлення (як прапор) на консолі Eclipse (або в журнал) під час розробки та налагодження програми для Android
Як я можу надрукувати повідомлення (як прапор) на консолі Eclipse (або в журнал) під час розробки та налагодження програми для Android
Відповіді:
Замість того, щоб намагатися вивести на консоль, Logвиведіть на LogCat, який ви можете знайти в Eclipse, перейшовши до: Window-> Show View-> Other… -> Android-> LogCat
Погляньте на посилання наLog .
Переваги використання LogCat полягають у тому, що ви можете друкувати різні кольори залежно від типу журналу, наприклад: Log.dдрукує синій, Log.eдрукує помаранчевий. Крім того, ви можете фільтрувати по лог - тега , повідомлення журналу , ідентифікатор процесу і / або по імені додатки . Це дуже корисно, коли ви просто хочете бачити журнали свого додатка та зберігати окремі дані системи.
Log.v("blah", "blah blah");
Вам потрібно додати перегляд журналу андроїд у затемненні, щоб побачити їх. Існують також інші методи залежно від тяжкості повідомлення (помилка, багатослівність, попередження тощо).
System.out.println()також виводить у LogCat. Перевага використання старого хорошого System.out.println()полягає в тому, що ви можете надрукувати об'єкт, як System.out.println(object)на консолі, якщо вам потрібно перевірити, чи ініціалізована змінна чи ні.
Log.d, Log.vі Log.wт. д. Методи дозволяють друкувати лише рядки на консолі, а не об'єкти. Щоб обійти це (якщо хочете), ви повинні використовувати String.format.
toString(). Це те, що System.out.println(Object)робиться всередині. Якщо використовується сам toString()метод Object(наприклад, для типів масивів), можливо, ви не отримаєте корисного результату.
Log.
Я використовую метод Log.d, також будь ласка імпортуйте import android.util.Log;
Log.d("TAG", "Message");
Але врахуйте, що, коли ви хочете бачити повідомлення про налагодження, тоді не використовуйте Run As, а скоріше використовуйте "Debug As", а потім виберіть Android Application. Інакше повідомлення про налагодження ви не побачите.
Я використовую формат журналу нижче для друку мого вмісту в logCat
Log.e("Msg","What you have to print");