Android 具有变量的方法,可以从每个活动类访问和修改这些变量

Android 具有变量的方法,可以从每个活动类访问和修改这些变量,android,variables,storage,Android,Variables,Storage,我想把所有变量都保存在某个地方,每个活动都可以访问并修改它们。我尝试将变量存储在xml文件中,但它只有一种工作方式,我可以访问它们,但不能修改它们。我考虑过的另一个选项是创建单独的helper类,该类保存所有变量并提供getValue()和setValue()方法,但问题是,每次我创建这个类的对象时,它都会被重置。那么,还有其他方法可以存储变量吗?您可以使用它在应用程序的不同组件之间共享数据。见此帖: 您可以用于在应用程序的不同组件之间共享数据。见此帖: 您的需求是创建一些全局变量,您可以使用应

我想把所有变量都保存在某个地方,每个
活动都可以访问并修改它们。我尝试将变量存储在
xml
文件中,但它只有一种工作方式,我可以访问它们,但不能修改它们。我考虑过的另一个选项是创建单独的helper类,该类保存所有变量并提供
getValue()
setValue()方法,但问题是,每次我创建这个类的对象时,它都会被重置。那么,还有其他方法可以存储变量吗?

您可以使用它在应用程序的不同组件之间共享数据。见此帖:

您可以用于在应用程序的不同组件之间共享数据。见此帖:


您的需求是创建一些全局变量,您可以使用应用程序类创建一些全局变量

检查示例:


您的需求是创建一些全局变量,您可以使用应用程序类创建一些全局变量

检查示例:


您的senod选项更近了

在助手类中,只需添加一个静态变量

见:

您要使用的位置:

MyHelper.globIntVar = 2;  //  Setter
public int var = MyHelper.globIntVar;  //  Getter

您的senod选项更接近

在助手类中,只需添加一个静态变量

见:

您要使用的位置:

MyHelper.globIntVar = 2;  //  Setter
public int var = MyHelper.globIntVar;  //  Getter

在应用程序中创建一个类,用于存储整个应用程序使用的所有变量

public Class Const{
Public static int siteurl="http://www.xyz.com/";
}
现在你想在哪里使用变量write

Const.siteurl

在应用程序中创建一个类,用于存储整个应用程序使用的所有变量

public Class Const{
Public static int siteurl="http://www.xyz.com/";
}
现在你想在哪里使用变量write

Const.siteurl

此选项较近,但可能导致应用程序内存泄漏此选项较近,但可能导致应用程序内存泄漏