[在android studio中,我想要一个静态(不变)变量,我可以从多个活动中获取该变量。我的应用程序有几个活动:
在这些活动中,我需要检查一个值以根据该值执行不同的代码。就我而言,这是一个设备地址。我在两个地方使用该设备地址,因此,目前在两个单独的地方定义它。我知道这是错误的方法。所以我想一次定义它并从两个活动中访问它,例如家庭活动和子活动1。
我想知道在哪里可以定义此变量,然后如何包括它。变量的示例是:私有字符串Device_Address =“ XX:XX:XX:XX:XX:XX”;
一个想法是,我应该将其设为home活动的公共静态变量,然后将其导入子活动吗?
谢谢
在应用程序类中声明可验证
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"