1

当出现问题时,我需要打印一些应用程序信息。我希望这些消息与用户发送的堆栈跟踪一起发送确实报告问题。我正在尝试使用Log类来做到这一点。

我有一个listview项目,在用户选择其中一个项目后,我开始一项新活动。在这个新活动开始之前,我想记录一条消息,

想象一下:

        Log.i("Delete success: ", "File deleted");
        System.out.println("Arrived here");
        query.close();
        startActivity(i);

如果我使用上面的代码,在控制台上System.out.println("Arrived here");会显示 ,但不会显示log.i. 如果我执行此代码:

        System.out.println("Going to log???");
        Log.i("Delete success: ", "File deleted");
        System.out.println("Arrived here");
        query.close();
        startActivity(i);

现在,所有消息都显示在控制台上。

为什么会这样?发生这种情况是因为log.i有一些开销并且新活动是在log.i“时间”打印之前开始的吗?

4

0 回答 0