나는 이클립스 (android)에서 작업 중이므로 OnClick
메서드에있는 변수 외부에서 호출하려고합니다. 어떻게해야합니까? 나는 반환을 사용하는 것을 생각했다 그러나 OnClick
는 무효 방법이다. 여기에 변수 randomIntE
를 호출하기 위해 노력하고있어OnClick 메서드에서 값 호출
backgroundE2.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
int randomIntE = random2.nextInt(Deck.length());
int drawableIDE = Deck.getResourceId(randomIntE, -1);
backgroundE2.setBackgroundResource(drawableIDE);
}
});
내 코드입니다. 모든 것이 닫히면 어떻게 할 수 있습니까? 다른 setOnClickListener
에있는 다른 4 개의 변수도 호출해야합니다.
귀하의 질문에 대한 이해가 충분하지 않더라도 전체 변수를 사용해야합니다. – Skynet
그래,하지만 버튼을 클릭 할 때 randomIntE 값이 변경되면 값이 필요하다. 어떻게 그 특별한 가치를 부를 수 있습니까? – user3760160
전역 선언 - onCLick에서 값 업데이트 - 업데이트 된 값 가져 오기? 가시성에 따라 클래스 또는 외부의 어느 곳에서나 전역 변수에 액세스 할 수 있습니다. 당신이 확인해야 할 유일한 것은 버튼이 클릭된다는 것입니다. – Skynet