我希望将所有变量保存在每个Activity
可以访问它们并修改它们的地方。我尝试将我的变量存储在xml
文件中,但它只能以一种方式工作,我可以访问它们但不能修改它们。我想到的另一个选项是创建单独的帮助器类,它包含我的所有变量并提供getValue();
和setValue();
方法,但问题是我认为每次制作对象时它都会被重置这堂课。那么有没有其他方法可以存储变量?
答案 0 :(得分:1)
您可以使用android.app.Application在应用程序的不同组件之间共享数据。看到这篇文章:
答案 1 :(得分:1)
答案 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