使用Eclipse的Android开发中,与NSLog相当的方法是什么?

13
我想知道在Eclipse控制台窗口中是否有一种语法可以打印出某些内容。就像Xcode中的NSLog一样。谢谢。
2个回答

18

使用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()那样是因为反射方法会在初始化时加载类的反射元数据,然而,安卓开发者的“首选”方式可以避免这种情况,从而节省CPU和初始化时间。


0

看一下 Log 类 - 它有许多不同的日志记录函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接