にビューidを見つける:私はインクリメントでこれを置くたび次のサンプルを考えるとAndroidの
TextView quantity = (TextView) findViewById(R.id.quantity_text_view);
:私はちょうど方法、外のコード行を使用することはできませんなぜ
public class MainActivity extends ActionBarActivity {
int numberOfQuantity=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
TextView quantity = (TextView) findViewById(R.id.quantity_text_view);
public void Increment(View view) {
numberOfQuantity++;
quantity.setText("" + numberOfQuantity);
}
public void Decrement(View view){
numberOfQuantity--;
quantity.setText("" + numberOfQuantity);
}
}
デクリメント方法は機能しません。
感謝をしてみてください、私が何をしたか、私は今の問題は、それが理由であるデクリメントしないで、のonCreateメソッドの後にそれを置くのですか? –
これらのIncrement()およびDecrement()はどのように呼び出されますか?おそらく、彼らはいくつかのUIイベント(マウスクリックなど)のハンドラですか?もしそうなら、イベントにこれらのメソッドをバインドする方法を示すことができますか? –
私はすでに修正しました。別のビューにonclickと入力しました。 –