클래스가 있습니다. 일부 클래스가 있습니다. 그것들 중 하나는 부울 변수이고 배열을 통해 이동하는 것을 제어합니다 (참인 경우 처음부터 시작, 거짓이면 기억 된 위치에서 시작)부울 조건 java
여기가 bool 변수의 일부입니다.
boolean fromStart;
fromStart = vars.isFromStart();
public void setFromStart(boolean fromStart) {
this.fromStart = fromStart;
}
public boolean isFromStart() {
return fromStart;
}
이 내가이 부울 VAR
if (vars.isFromStart){
i = 0;
vars.setFromStart(false);
}
else {
loadPos(i);
i = getIntent().getIntExtra(pos, i);
}
을 사용하는 방법입니다 그리고 이것은 내가 값을 변경하려고 코드입니다 :
public void fromLastClick(View view) {
var.setFromStart(false);
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
public void startClick(View view) {
var.setFromStart(false);
Intent intent = new Intent(MainActivity.this,ChangeFacts.class);
startActivity(intent);
}
를하지만 항상 처음부터 시작이야 (외모 bool 변수는 항상 true입니다.) 내가 뭘 잘못 했니?
는 IF 문 검사를. 하지만 그것은 vars.isFromStart()를 사용하여 전에 설정되어있는 것으로 보입니다. if (vars.isFromStart()) –