我是新来的android开发,我解析XML文件通过SAX解析器和存储解析的数据到一个字符串。现在我需要在另一个类中使用该字符串,所以我需要知道如何在新类中调用该解析器。 由于事先全局变量在android中的声明
回答
我总是把它包含了所有我的全局的类并称之为“Constants.java”
final public class Constants//final to prevent instantiation
{
public static final String SOME_STRING = "0.04";
public static final int SOME_NUMBER = 5;
public static final float METERS_PER_MILE = 1609.344f;
//private constructor to prevent instantiation/inheritance
private Constants()
{
}
}
使用其中一个在你的代码,一定要导入类及用途:
Constants.SOME_NUMBER
为什么不使用接口呢? – ernazm 2011-04-14 07:41:18
因为“一个接口是一组具有空体的相关方法” – 2011-04-14 17:51:57
事件“接口定义也可能定义自动公共静态最终的属性”,我认为接口的主要目的是用空身体。 – 2011-04-14 18:01:04
您可以使用一个静态变量,并且可以通过ClassName.myVar
你可以使用意图访问任何地方的应用
public static int myVar = 1;
访问它传递的价值。 另外,你可以使用manifest.xml来创建一个gloable变量。
您应该使用应用对象来获取一个全局变量,你可以看到一个工作示例这里http://www.helloandroid.com/category/topics-covered/application-object
应用类的文档在这里说 http://developer.android.com/reference/android/app/Application.html
是多线程应用程序中的线程安全吗? – 2011-04-14 07:41:58
我不确定,但您始终可以使用同步关键字。 – 2011-04-14 07:47:20
使用Android应用程序扩展名不是多进程安全,如下所述: How to declare global variables in Android? 注意的第一反应。他定义了如何扩展应用程序本身,但是请注意, “这种方法不能提供持久化全局状态的简单方法,如果您的应用程序发现这种情况,您应该使用某种存储;请参阅Android文档以获取更多信息的方法。“ 我也看到其他职位声明进程之间这种方法需要稍微修改,但我认为这是可能的。 让我知道如果我明白了错误...
- 1. 全局变量声明
- 2. 在ActionScript中声明全局变量?
- 3. 在yacc中声明全局变量
- 4. 在coffescript中声明全局变量
- 5. 在全局变量中声明查询
- 6. 在Java中声明全局变量
- 7. 在Swift中声明全局变量
- 8. 在vb中声明全局变量
- 9. proc声明中的Tcl全局变量
- 10. 声明Button1_Click中的全局变量
- 11. 在全局头文件中声明一个全局变量?
- 12. 声明作为全局变量在类中创建的变量
- 13. 如何在android应用程序中声明全局变量?
- 14. Python类正在更改全局变量而未声明全局
- 15. 全局变量多重声明
- 16. Oracle触发器:声明全局变量
- 17. 声明和初始化全局变量
- 18. JavaScript;我如何声明变量全局?
- 19. 无法用TypeScript声明全局变量
- 20. 如何声明全局变量
- 21. 如何声明全局变量?
- 22. 哪一个更好,在类中声明全局变量或在Java类中声明局部变量?
- 23. 私人与fileprivate在Swift3中声明全局变量/常量?
- 24. 在python中声明一个函数中的全局变量
- 25. 声明的全局变量在功能里面没有改变
- 26. C++ - 好的在.h文件中声明静态全局变量?
- 27. PHP声明全局变量和会话变量
- 28. SWIG不会在wrap文件中声明全局变量
- 29. 在动作脚本中声明全局变量?
- 30. 如何声明全局变量其中仅使用在PROC
使用静态修饰符 – ernazm 2011-04-14 07:26:03
请注意,全局数据是一个坏主意,除非它是常量。 – 2011-04-14 07:41:43
不知道你的类层次更详细,我想知道什么阻止你使用基本的getter方法? – harism 2011-04-14 08:29:13