我需要从我的应用程序内部的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();
但它没有给我价值?
答案 0 :(得分:0)
这取决于。
您可以使用static
关键字来使用静态变量。然后,通过使用MyClass.staticVariable
,您可以访问它。
另一种方法是将android.app.Application
类子类化并将变量存储在那里。然后,在需要时检索它们。