如何在另一个记录器类

时间:2017-12-19 05:38:05

标签: android json logging

我有一个 android应用程序,其中包含各种 android库模块,它们指定了应用程序执行的活动/事件。现在我需要构建一个 eventlog android库,用于记录应用程序中出现的各种事件,如登录,注销等。

  public void Loginlog(int elapsedMs, String UserId, int   failedPasscodeAttempts, int successfulattempts) {
    createJson(TAG, "elapsedMs: "  + getTimeString(elapsedMs) + " UserId : " + UserId +  "failedattempts : " + failedPasscodeAttempts +  "Successfulattempts : "  +successfulattempts +  " attempts: " + totalattempts);
}

变量 failedattempts,successfulattempts,attempts 等用于不同的android模块中的另一个登录类。这是使用来自不同类的变量的正确方法。< / p>

那我该怎么办请提出一些建议。

1 个答案:

答案 0 :(得分:1)

  

您可以制作静态变量

像这样创建新类

public class Utils
{
   public static String DATA="NILU";
}

当您想以这种方式使用该数据时

String str = Utils.DATA;
Utils.DATA = "NEW DATA";
  

您可以将值存储在SharedPreferences

用于访问和修改getSharedPreferences(String,int)返回的首选项数据的接口。对于任何特定的首选项集,此类的单个实例都是所有客户端共享的。