2015-08-08 51 views
0

嘿傢伙我剛開始學習代碼,就在我認爲我有工作的時候它似乎並沒有工作。我的問題是,當我點擊我的按鈕時,我在OnClick部分中設置的代碼應該將文本設置爲我創建的變量中的數字,但沒有任何變化(即:它保持在0),我想知道爲什麼。這是我的這部分代碼:OnClick問題,按鈕不會設置文本?

 private static Button button_win; 
private static Button button_loss; 
TextView winresult; 
TextView lossresult; 
double win1,lose1,percent; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_kotal__khan2); 
    button_win = (Button) findViewById(R.id.w2); 
    button_loss = (Button) findViewById(R.id.L2); 
    win1=0; 
    winresult= (TextView) findViewById(R.id.Winner); 
    lossresult= (TextView) findViewById(R.id.Loser); 
    lossresult.setText("0"); 
    winresult.setText("0"); 
} 
public void OnClickButtonListener(){ 
    button_win.setOnClickListener(
      new View.OnClickListener(){ 
       public void onClick(View v){ 
        win1= win1+1; 
        winresult.setText(Double.toString(win1)); 
       } 
      } 
    ); 
} 

我錯過了什麼嗎?先謝謝你。

+0

我知道這很簡單-_- –

回答

0

你忘了撥OnClickButtonListener();onCreate()