当出现问题时,我需要打印一些应用程序信息。我希望这些消息与用户发送的堆栈跟踪一起发送确实报告问题。我正在尝试使用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
“时间”打印之前开始的吗?