可从多个活动访问的Android Studio全局静态变量

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

[在android studio中,我想要一个静态(不变)变量,我可以从多个活动中获取该变量。我的应用程序有几个活动:

  1. 登录活动
  2. 家庭活动
  3. 子活动1
  4. 子活动2
  5. 子活动3

在这些活动中,我需要检查一个值以根据该值执行不同的代码。就我而言,这是一个设备地址。我在两个地方使用该设备地址,因此,目前在两个单独的地方定义它。我知道这是错误的方法。所以我想一次定义它并从两个活动中访问它,例如家庭活动和子活动1。

我想知道在哪里可以定义此变量,然后如何包括它。变量的示例是:私有字符串Device_Address =“ XX:XX:XX:XX:XX:XX”;

一个想法是,我应该将其设为home活​​动的公共静态变量,然后将其导入子活动吗?

谢谢

android string android-studio android-activity global-variables
1个回答
0
投票

在应用程序类中声明可验证

public class App extends Application
{
   private boolean isActive= false;

 public boolean getisActive() {
        return isActive;
    }

    public void setisActive(boolean _isActive) {
        this.isActive= _isActive;
    }

}

并且用法是

App.getInstance().getisActive()

在清单中注册应用

<application
        android:name=".App"
© www.soinside.com 2019 - 2024. All rights reserved.