获取变量的方法,可以从每个Activity类访问和修改

时间:2012-08-03 10:04:53

标签: android variables storage

我希望将所有变量保存在每个Activity可以访问它们并修改它们的地方。我尝试将我的变量存储在xml文件中,但它只能以一种方式工作,我可以访问它们但不能修改它们。我想到的另一个选项是创建单独的帮助器类,它包含我的所有变量并提供getValue();setValue();方法,但问题是我认为每次制作对象时它都会被重置这堂课。那么有没有其他方法可以存储变量?

4 个答案:

答案 0 :(得分:1)

您可以使用android.app.Application在应用程序的不同组件之间共享数据。看到这篇文章:

Android: How to declare global variables?

答案 1 :(得分:1)

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

检查示例:

How to declare global variables in Android?

答案 2 :(得分:1)

您的Senod选项更近了。

在您的助手课程中,只需添加静态变量

请参阅:

Class MyHelper {
..
..
public static int globIntVar;

您想要使用的地方:

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

答案 3 :(得分:1)

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

public Class Const{
Public static int siteurl="http://www.xyz.com/";
}

现在你想要使用那个变量写

Const.siteurl