我应该如何在Android中登录UI?

时间:2016-04-24 19:57:29

标签: java android logcat android-logcat android-log

我正在尝试找到一种在Activity中的TextView中显示日志消息的好方法。我在TextView中tried to display logcat messages,但每次打开和关闭片段时结果都不一样,并且不会显示所有消息。我正在登录多个活动和类,所以我试图找到一种方法来记录而不将它耦合到每个类。是否有logcat或其他东西的替代品,我可以访问和显示某种类型的系统日志记录?或任何有用的库或任何东西?

由于

3 个答案:

答案 0 :(得分:1)

在登录Android时,我肯定会建议: https://github.com/JakeWharton/timber

例如,当Timber为您执行此操作时,您不需要一直这样烦人的TAG。

关于你的问题,我想你可以做些什么来在Timber种植你自己的树。这将确保所有日志记录都通过那里,从那里你可以捕获并记录你想要的一切。请参阅他在应用程序中种植树的示例:https://github.com/JakeWharton/timber/blob/master/timber-sample/src/main/java/com/example/timber/ExampleApp.java 现在,这是在Application层中,因此您需要以某种方式将它们提取到您的活动中。一种快速的方式,不是很漂亮的方式,我认为你可以做的是将日志存储在Collection中,并且可以从应用程序中获取静态访问。

另一方面,我很想知道你为什么要这样,为什么Android Studio的测井工具不够好? :)

答案 1 :(得分:0)

Toast在小弹出窗口中提供有关操作的简单反馈:

Toast.makeText(getApplicationContext(), "text", Toast.LENGTH_SHORT).show();

enter image description here

答案 2 :(得分:0)

我最终将历史记录保存到成员变量,并且每次打开对话框时都只附加新的日志行。

method="post" enctype="multipart/form-data"