Мне интересно, есть ли синтаксис для печати чего-то в окнах консоли eclipse. Это похоже на NSLog в xcode. Спасибо вам
Эквивалент NSLog для Android-разработчика с использованием Eclipse
Ответ 1
Используйте класс android.util.Log
http://developer.android.com/reference/android/util/Log.html.
Например:
import android.util.Log;
class Someclass {
private static final String TAG = "Someclass";
...
public boolean someMethod(int argument) {
Log.i(TAG, "This is some information log");
if (argument == 0) {
Log.e(TAG, "Error argument is 0!!!");
return false;
}
Log.w(TAG, "Warning returning default value");
return true;
}
};
Причина, по которой переменная TAG присваивается, а не что-то вроде:
Somelcass.class.getSimpleName()
заключается в том, что рефлексивный метод заставит метатеги отражения класса загружаться при инициализации, однако "предпочтительный" метод разработчиками Android предотвращает это и, следовательно, экономит время CPU и инициализации.
Ответ 2
Взгляните на класс журнала - он имеет несколько различных функций ведения журнала.