我正在尝试找到一种在Activity中的TextView中显示日志消息的好方法。我在TextView中tried to display logcat messages,但每次打开和关闭片段时结果都不一样,并且不会显示所有消息。我正在登录多个活动和类,所以我试图找到一种方法来记录而不将它耦合到每个类。是否有logcat或其他东西的替代品,我可以访问和显示某种类型的系统日志记录?或任何有用的库或任何东西?
由于
答案 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();
答案 2 :(得分:0)
我最终将历史记录保存到成员变量,并且每次打开对话框时都只附加新的日志行。
method="post" enctype="multipart/form-data"