问题 使用Eclipse的Android dev等效的NSLog


我想知道是否有一种语法可以在eclipse控制台窗口中打印出来。这就像xcode中的NSLog一样。谢谢


3526
2017-12-31 19:28


起源



答案:


使用 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和初始化时间。


16
2017-12-31 19:39



非常感谢..欣赏它 - BlackSoil


答案:


使用 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和初始化时间。


16
2017-12-31 19:39



非常感谢..欣赏它 - BlackSoil


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


0
2017-12-31 19:37