Как я могу печатать сообщения (например, флаг) на консоль (или журнал) Eclipse при разработке и отладке приложения для Android
Как я могу печатать сообщения (например, флаг) на консоль (или журнал) Eclipse при разработке и отладке приложения для Android
Ответы:
Вместо того, чтобы пытаться вывести на консоль, Logвыведите на LogCat, который вы можете найти в Eclipse, перейдя в: Window-> Show View-> Other… -> Android-> LogCat
Посмотрите на ссылку дляLog .
Преимущества использования LogCat заключаются в том, что вы можете печатать разные цвета в зависимости от типа вашего журнала, например: Log.dпечатает синий, Log.eпечатает оранжевый. Кроме того, вы можете фильтровать по лог - тега , сообщения журнала , идентификатор процесса и / или по имени приложения . Это действительно полезно, когда вы просто хотите посмотреть логи своего приложения и отделить другие системные компоненты.
Log.v("blah", "blah blah");
Вам нужно добавить представление журнала Android в Eclipse, чтобы увидеть их. Существуют также другие методы, в зависимости от серьезности сообщения (ошибка, подробность, предупреждение и т. Д.).
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");
Но имейте в виду, что если вы хотите увидеть сообщения отладки, не используйте «Запуск от имени», а «Отладка как» и выберите «Приложение Android». В противном случае вы не увидите отладочные сообщения.
Я использую ниже формат журнала для печати моего контента в logCat
Log.e("Msg","What you have to print");