如何在另一个记录器类中使用另一个类的变量

问题描述 投票:1回答:1

我有一个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模块中的另一个登录类中使用。所以这是使用来自不同类的变量的正确方法。

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

android json logging
1个回答
1
投票

你可以制作静态变量

像这样创建新类

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

当你想像这样使用那些数据时

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

你可以在SharedPreferences存储值

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

© www.soinside.com 2019 - 2024. All rights reserved.