gpt4 book ai didi

android - 为什么在大多数 Android 日志记录代码中使用 TAG

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:19 25 4
gpt4 key购买 nike

我可以看出这是 Android 开发者的普遍做法。

public final class TasksSample extends ListActivity {
private static final String TAG = "TasksSample";
private void method() {
Log.i(TAG, "message");
}
}

如果我这样做会更容易吗?我不需要为每个新类声明 TAG。

public final class TasksSample extends ListActivity {
private void method() {
Log.i(getClass().getName(), "message");
}
}

最佳答案

与其在特定 Activity 中放置日志的每个位置编写 getClass().getName(),不如使用 TAG代表 Activity 类的名称。

为什么要使用 TAG?

当您运行您的应用程序时,其中可能有多个 Activity 类。为了区分哪个 Activity 类在 logcat 中记录了信息,我们使用了一个 TAG,它当然代表了类的名称。

写TAG的正确方法(我不是说你写的是错的)是:

private static final String TAG = TasksSample.class.getSimpleName(); // and not "TasksSample"

关于android - 为什么在大多数 Android 日志记录代码中使用 TAG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11239882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com