如何修复switch语句“需要常量表达式”两个字符串

时间:2019-08-25 21:39:26

标签: java android

因此,我尝试使用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");

1 个答案:

答案 0 :(得分:0)

我尝试@jpact所说的,而不是像这样清除它们

 String PIP1;
 String PI1;

您只需执行以下操作:

 public static final String PIP1 = "PlayerText";
 public static final String PI1 = "Player1Text"; 

Player1Text和PlayerText是键。

再次感谢@jpact