我如何从java类访问android全局变量

时间:2014-12-16 05:20:34

标签: android

我需要从我的应用程序内部的java类访问android全局(应用程序)变量。我尝试使用Context,但无法使用。有没有办法做到这一点? 下面是我的Application类。我在我的activity中添加了jsonUrl的一些值。所以我需要从java类中访问这些值。

public class Application extends Application {


    private static String jsonUrl;


    public static String getJsonUrl() {
        return jsonUrl;
    }

    public static void setJsonUrl(String jsonUrl) {
        SPHApplication.jsonUrl = jsonUrl;
    }

}

然后我尝试在我的java类中使用下面的代码来获得这个值。

Application.getJsonUrl();

但它没有给我价值?

1 个答案:

答案 0 :(得分:0)

这取决于。

您可以使用static关键字来使用静态变量。然后,通过使用MyClass.staticVariable,您可以访问它。

另一种方法是将android.app.Application类子类化并将变量存储在那里。然后,在需要时检索它们。

How to declare global variables in Android?