2016-08-03 5 views
0

私は数のカウンタプログラムを持っています。 Plus、Minus、Clearの3つのボタンを定義します。 クリアボタンを使用してTextViewをクリアすると効果的です。しかしプラスとマイナスを使用した後は、それは最後のカウンターの継続です。それは私のコードです。 私を助けてください。アンドロイド簡単なカウンターのボタンをクリア

public class CounterActivity extends Activity { 

private Button btnPlus; 
private Button btnMinus; 
private Button btnClear; 
private TextView txtCounter; 

int    counter = 0; 


@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.counter_menu); 

    btnPlus = (Button) findViewById(R.id.btnPlus); 
    btnMinus = (Button) findViewById(R.id.btnMinus); 
    btnClear = (Button) findViewById(R.id.btnClear); 
    txtCounter = (TextView) findViewById(R.id.txtCounter); 

    btnPlus.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View view) { 
      counter++; 
      txtCounter.setText(counter + ""); 
     } 
    }); 

    btnMinus.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View view) { 
      counter--; 
      txtCounter.setText(counter + ""); 
     } 
    }); 

    btnClear.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      txtCounter.setText(0 + ""); 
     } 
    }); 
} 
} 
+0

をあなたの '' 'counter'''変数だけでなく.... –

+0

割り当てカウンタ= 0をクリア –

答えて

1
次のようにクリアボタン onClick方法を変更し

btnClear.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     counter = 0; 
     txtCounter.setText(0 + ""); 
    } 
}); 
+0

感謝をリセットする必要があります私は一日捜しましたが、私は答えを見つけませんでした.thansk。今それは働く –

関連する問題