2016-08-03 48 views
0

我有一個計數器程序的號碼。我爲Plus,Minus和Clear定義了3個按鈕。 當我使用清除按鈕來清除TextView時很好。但使用Plus和Minus後,它是Continuation last counter。那是我的代碼。 請幫幫我。android在一個簡單的計數器清除按鈕

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

感謝很多,我搜索了一天,但我沒有找到answer.thansk。現在它工作 –