ブール値が別のJavaクラスから真または偽であるかどうかを確認する方法はありますか?ブール値が別のJavaクラスから真であるかどうかをチェック
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);
コードはかなり不完全なので、ここではあまり役に立ちません。この部分のコードから、私が言うことができるのは「私にはうまく見える」ということだけです。明らかに動作しないので、エラーメッセージと完全なコードは非常に役に立ちます。おそらくそれはアクセス特権に関するものですが、コードなしではそれを言うことはできません – Paul
"easy"はフィールド変数ですか? – Arman
ブール値を簡単にacessレベルのpublicまたはprotectedまたはdefaultのrahterをprivateよりも作成します。クラスの外側にアクセスすることができます。 – Ankur1994a