我有一个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);
}
变量失败尝试,successfulattempts,尝试等在不同的android模块中的另一个登录类中使用。所以这是使用来自不同类的变量的正确方法。
那我该怎么办请给出一些建议。
你可以制作静态变量
像这样创建新类
public class Utils
{
public static String DATA="NILU";
}
当你想像这样使用那些数据时
String str = Utils.DATA;
Utils.DATA = "NEW DATA";
你可以在
SharedPreferences
存储值
用于访问和修改getSharedPreferences(String,int)返回的首选项数据的接口。对于任何特定的首选项集,所有客户端共享此类的单个实例。