Wie kann ich überprüfen, ob ein Boolescher Wert aus einer anderen Java-Klasse wahr oder falsch ist?Überprüfen Sie, ob ein Wahrheitswert aus einer anderen Java-Klasse wahr ist
menu.class
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);
Nun, da der Code ziemlich unvollständig ist, können wir hier nicht viel helfen. Von diesem Teil des Codes kann ich nur sagen: "sieht gut aus für mich". Da es scheinbar nicht funktioniert, wäre eine Fehlermeldung und der vollständige Code sehr hilfreich. Höchstwahrscheinlich handelt es sich um Zugriffsrechte, aber das kann man ohne Code nicht sicher sagen – Paul
Ist "easy" eine Feldvariable? – Arman
make boolean easy acess level öffentlich oder geschützt oder default rahter als private. so kann es außerhalb der Klasse zugegriffen werden. – Ankur1994a