2012-02-21 11 views
0

私は2つの数字(a、b)を入力しました。 aからbを引いてcを得る。 (c = a-b)。 cが値を持つとき、ユーザーはbの値を変更できるようにし、新しいcの合計から減算します。 例えば、ユーザは、それが ユーザは5にBを変更することができ、及びcから減算されます(C用)8が返され、B ための2 10に入ります。新しい合計3が与えられ、ユーザーがボタンをクリックすると引き続き引き算されます。android - onclickリスナーに値を渡す

私が今まで行ったこと: aとbから文字列を取得するためにonclicklistenerを設定し、減算を行いました。しかし、私はどのようにonclicklistenerから新しい合計(ケースc)を渡し、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();と電話してください。

関連する問題