今天在写一个实现Fragment动态切换的示例的时候发现最新版的Android studio在使用switCh时会报一个错误:constant expression required(需要常量表达式)这属于Java问题,这里要求我们case后面是一个常量,但是我们这里明显不是。所以只能用if...else代替 解决方法如下: 效果如下: 点击change按钮 点击replace按钮: