我有一个类WinTasks,其中我有一个调用整数的方法。它发生在下一种形式。
public Item(JSONObject data) throws JSONException {
number = data.getInt("number");
}
Number返回来自服务器的整数。现在我想在另一个类中调用它,因为我想在我的应用程序中将其显示为字符串。为此,我尝试下一件事:
int a = Integer.getInteger(WinTasks.Item.number);
String b = Integer.toString(a);
这会返回一个错误:无法从静态上下文引用非静态字段编号。
有谁知道如何解决这个问题? 提前致谢, 扎卡瑞亚
答案 0 :(得分:1)
只需将您的“数字”变量声明为静态变量,如下所示:
static int number;
答案 1 :(得分:1)
将数字定义为静态项类:
class Item {
public static int number;
public Item(JSONObject data) throws JSONException {
number = data.optInt("number");
}
}