【发布时间】:2016-09-19 13:09:15
【问题描述】:
如何检查另一个 java 类的布尔值是真还是假?
菜单类
public class menu extends AppCompatActivity {
TextView textPoints;
Button button2;
public boolean easy;
public void Click(View v) {
if (button2.getText().equals("Svårighetsgrad: Svårt")) {
easy = true;
button2.setText("Svårighetsgrad: Lätt");
}
else {
easy = false;
button2.setText("Svårighetsgrad: Svårt");
GameActivity.class
menu m = new menu();
if (m.easy == true) {
myImageView.setVisibility(View.VISIBLE);
newAndroid();
points = getPoints() - 1;
text1.setText("Poäng: " + points);
}
else {
myImageView.setVisibility(View.VISIBLE);
newAndroid();
points = getPoints() - 5;
text1.setText("Poäng: " + points);
【问题讨论】:
-
好吧,由于代码很不完整,我们在这里帮不上什么忙。从这部分代码中,我只能说:“对我来说看起来不错”。由于它显然不起作用,因此错误消息和完整代码将非常有帮助。很可能是关于访问权限,但没有代码就不能肯定地说
-
“easy”是字段变量吗?
-
使布尔简单访问级别公开或受保护或默认而不是私有。所以它可以在课堂外访问。
-
公共布尔简单;它是公开的,但由于某种原因它仍然不起作用。无论如何它都会删除 5 分(如 gameactivity.class 所示)。
标签: java if-statement boolean