2012-02-21 3 views
0

사용자가 두 개의 숫자 (a, b)를 입력하게했습니다. a에서 b를 빼서 c를 얻습니다. (c = a-b). c 값이있을 때 사용자가 b 값을 변경할 수 있고 새 c 합에서 빼기를 원합니다. 예 : 의 경우 2 의 경우 2 의 경우 8을 반환합니다. 그러면 사용자는 b를 5로 변경할 수 있고 c에서 뺍니다. 그래서 그것은 총 3을 줄 것이고 사용자가 버튼을 클릭 할 때 계속 뺄 것입니다.android - onclick 리스너를 통해 값 전달

나는 지금까지 무엇을 했는가 : 나는 a와 b에서 문자열을 얻기 위해 onclicklistener를 설정하고 빼기를 수행했다. 그러나, 어떻게하면 c에서 onclicklistener에서 새로운 합계를 전달하고 b에서 뺄 수 있는지를 모릅니다.

나는 안드로이드에 상당히 익숙하므로 어떤 도움을 주시면 대단히 감사하겠습니다. 미안 해요, 제 코드를 가지고 있지 않습니다. 저는 지금 일하고 있습니다.

고맙습니다 !!

답변

1

변수 c를 onClickListener에서 참조 할 수있는 범위로 선언하십시오.

2

아마도 OnClickListener의 값을 추적 할 수 있습니다.

View.OnClickListener myListener = new View.OnClickListener() { 
    double c; 

    // in case you need to use C elsewhere 
    public double getC() { 
     return c; 
    } 

    @Override 
    public void onClick(View v) { 
     // get A and B values 
     // then use either 
     c = a - b; 
     // or I guess use 
     c = c - b; 
    } 
}); 

myButton.setOnClickListener(myListener); 

그렇다면 C가 필요하면 myListener.getC();으로 전화하십시오.

관련 문제