我有一个 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>
那我该怎么办请提出一些建议。
答案 0 :(得分:1)
您可以制作静态变量
像这样创建新类
public class Utils
{
public static String DATA="NILU";
}
当您想以这种方式使用该数据时
String str = Utils.DATA;
Utils.DATA = "NEW DATA";
您可以将值存储在
中SharedPreferences
用于访问和修改getSharedPreferences(String,int)返回的首选项数据的接口。对于任何特定的首选项集,此类的单个实例都是所有客户端共享的。