【发布时间】:2017-11-23 05:37:10
【问题描述】:
我的应用中有多个活动。我想读取 txt 文件中的所有日志。
我在一项活动的onCreate() 中使用了此链接Save logs in file。我只得到我编写了读取日志代码的那个活动的日志。现在我想阅读所有活动中的所有日志。
谢谢
【问题讨论】:
我的应用中有多个活动。我想读取 txt 文件中的所有日志。
我在一项活动的onCreate() 中使用了此链接Save logs in file。我只得到我编写了读取日志代码的那个活动的日志。现在我想阅读所有活动中的所有日志。
谢谢
【问题讨论】:
您可以创建一个BaseActivity 并将此BaseActivity 扩展到所有活动。
现在您可以在BaseActivity 中编写一些重要的代码,这些代码对所有活动都有帮助。这样您就不需要在所有活动中编写类似的代码,它会为您的项目创建基础结构,这对您将来很有用。
或者
您可以在Utils 类中编写一个方法并从每个活动中调用该方法,这样您只需创建一次方法,但必须在需要时从每个活动中调用。
例如
//Creating method in util class
public class Utils{
public static void addLog(String params, ...){
/* Your code goes here... */
}
}
//calling from activities
Utils.addLog(params...);
【讨论】:
onCreate()中调用了addLog(),它会写日志直到onCreate()之后它不会写其他日志。
onCreate() 的BaseActivity 中写addLog(),这意味着它将在onCreate 中记录所有事件,扩展BaseActivity