getInteger返回错误(android)

时间:2014-11-26 11:29:20

标签: android tostring

我有一个类WinTasks,其中我有一个调用整数的方法。它发生在下一种形式。

public Item(JSONObject data) throws JSONException {
      number = data.getInt("number");
}

Number返回来自服务器的整数。现在我想在另一个类中调用它,因为我想在我的应用程序中将其显示为字符串。为此,我尝试下一件事:

int a  = Integer.getInteger(WinTasks.Item.number);
String b = Integer.toString(a);

这会返回一个错误:无法从静态上下文引用非静态字段编号。

有谁知道如何解决这个问题? 提前致谢, 扎卡瑞亚

2 个答案:

答案 0 :(得分:1)

只需将您的“数字”变量声明为静态变量,如下所示:

static int number;

答案 1 :(得分:1)

将数字定义为静态项类:

class Item {
    public static int number;
    public Item(JSONObject data) throws JSONException {
        number = data.optInt("number");
    }
}