嘿伙计我刚刚开始学习代码而且当我认为我有一些工作它似乎不起作用。我的问题是,当我单击我的按钮时,我在OnClick部分设置的代码应该将文本设置为我创建的变量中的数字,但没有任何变化(即:它保持为0),我想知道为什么。以下是此部分的代码:
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()
。