我想检查进入的参数TextView是否与包含int的TextView相同。
runs through the else statement
获取View值以与之比较的正确方法是什么?即使传入的TextView是team_a_score,我也尝试了findViewById(R.id.team_a_score)和SERVER_WEBSOCKET_COMPRESSION environment variable to 0
。
提前致谢。
答案 0 :(得分:1)
您应该比较视图的ID;为view.getId() == R.id.team_a_score
。
答案 1 :(得分:-1)
我将视图变量与以下内容进行比较:
TextView scoreView = (TextView) findViewById(R.id.team_a_score);
然后使用该函数执行.getId()函数,并将其与参数.getId()
以下是更正后的代码:
public void twoPlus(View view){
TextView scoreView = (TextView) findViewById(R.id.team_a_score);
if(view.getId() == scoreView.getId()){
scoreTeamA += 2;
displayForTeamA(scoreTeamA);}
else{
scoreTeamB += 2;
displayForTeamB(scoreTeamB);
}
}