【发布时间】:2015-07-11 09:44:45
【问题描述】:
我在“MainActivity”类中有一个名为 modeNr 的变量,它受到保护,因此应该可以从包中访问它,但是每当我尝试从同一个包中的类中更改它时,它都会出现错误: “不能从静态上下文中引用非静态字段‘modeNr’”。我使用以下行来更改变量:
MainActivity.modeNr = 1;
关于问题是什么以及如何纠正它的任何想法?
【问题讨论】:
-
是的,实例化 MainActivity。
-
cmets 中的答案和下面的答案将有助于实现您想要的。但这种方法是完全不切实际的。你想达到什么目的?我确信有更好的方法来做任何事情。
标签: java android static protected non-static