[英]How to fix switch statement "Constant expression required" two strings
所以我试图做一个计数器,我使用 switch 语句
这是我正在尝试的代码:
private View.OnClickListener clickListener = new View.OnClickListener() {
@Override
public void onClick(View view) {
switch (PIP1) {
case PI1:
Counter++
break;
}
}
};
它在一个按钮内:我在案例 PI1 中收到错误“需要常量表达式”。 我从另一个活动中获取 PIP1 和 PI1:
PIP1 = getIntent().getStringExtra("PlayerText");
PI1 = getIntent().getStringExtra("Player1Text");
我试试@jpact 所说的,而不是像那样清除它们
String PIP1;
String PI1;
你只需这样做:
public static final String PIP1 = "PlayerText";
public static final String PI1 = "Player1Text";
Player1Text 和 PlayerText 是键。
再次感谢@jpact
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.