我通过在运行时向一个类中的public static String log = ""
添加字符串来进行简单的日志记录。通过按钮调用log
来充气AlertDialog
。
是否有更简单的方法可以导致错误行为?
是我知道LogCat ,也不想在设备上登录外部文件。
在运行期间添加例如每
log = log + "\n>>another entry";
我也在允许的字符串长度下,以避免出现问题:
@Override
protected void onStop() {
//save only last entries
if (log.length() > 200000) log = log.substring(log.length() - 200000);
super.onStop(); //go on in super method
}
答案 0 :(得分:0)
我猜使用String就像它可以获得的一样简单。我上面所做的也不是完全记录,但它确实有助于查看是否调用了代码段,字符串位于其中。检查后台服务是否在最后一个客户端onDestroy()
之后调用unbind()
。当然,我可以在调试中使用Log.e
,但是在其他地方安装发行版之后不能。
带有记录字符串的AlertDialog
只是给我一些关于后台发生的事情的反馈。