2012-02-21 64 views
0

我讓用戶輸入2個數字(a,b)。它會從a中減去b得到c。 (C = A-B)。當c有一個值時,我希望用戶能夠改變b的值,並且它會從c的新總數中減去。 例如 用戶要 2對於b 進入 10將返回8(當c) 然後,用戶可以更改b鍵5和將從C減去。所以它會給出新的總和3.並且將在用戶點擊按鈕時繼續減去。android - 通過onclick監聽器傳遞一個值

我到目前爲止做了什麼: 我設置了onclicklistener從a和b抓取字符串並進行了減法。但是,我不知道如何將新的總數(在情況c中)從onclicklistener中傳遞出來並從b中減去。

我相當新的android,所以任何幫助將非常感激。對不起,我沒有我的代碼,我現在在工作:)

謝謝!

回答

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();