我想知道是否有一种语法可以在eclipse控制台窗口中打印出来。这就像xcode中的NSLog一样。谢谢
答案 0 :(得分:17)
使用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和初始化时间。
答案 1 :(得分:0)
查看Log类 - 它有许多不同的日志记录功能。