我想在if条件中使用我的PlayerClick(view v)。但这给了我null异常。它必须检索按钮ID。
//Main Code where i wan to call
while (gameLoop > 0){
while(PlayerClick(null) != 1){
if( WinnerCheck(currentUser.getSymbolValue()) == 1 || WinnerCheck(currentUser.getSymbolValue()) == 0 ){
return currentUser;
}
if (gameLoop % 2 == 0)
currentUser = me;
else
currentUser = opponent;
}
gameLoop--;
}
功能在这里
public int PlayerClick(View v) {
//
switch(v.getId()){
case R.id.btnone:
return -1;
case R.id.btntwo:
return -1;
}
return 1;
}
旨在这样做只是为了在单击右键时暂停一会儿循环
我使用android:onclick =“ PlayerClick”在XML中的四个按钮
最佳答案
我想在if条件中使用我的PlayerClick(view v)。但它
给我空异常。
因为您要将null
传递给PlayerClick
方法。
要使其正常工作,您应该传递按钮视图,该视图由用户作为PlayerClick
方法中的参数按下。