无法访问具有值的全局变量

时间:2015-04-12 20:06:53

标签: java android

我使用GlobalClass来处理我的全局变量。 现在我想直接在GlobalClass中设置值。

像: GlobalClass:

public static String KEY_SUCCESS = "success";

在另一个Activity中,我需要变量,如:

if (jsonStr.toString().getString(GlobalClass.KEY_SUCCESS) != null)

我收到此错误:

The method getString(String) is undefined for the type String

当然,当我不使用全局变量时,它可以工作。

为什么?

1 个答案:

答案 0 :(得分:0)

toString()返回一个String对象。在此对象上,您尝试调用名为getString的方法。 String类没有这样的方法。

这与您的GlobalClass无关。

如果发布足够的代码,可能会详细说明你应该做什么,但假设jsonStr是一个JSONObject,直接调用getString是有意义的,首先是toString然后是getString。