Resource IDs cannot be used in a switch statement in Android library modules.

来自Silica Library | 間奏時光
跳到导航 跳到搜索

2019-03-20 17:37:22

简介

  顾名思义,在如果该 Project 作为 Library / Module 来进行使用,switch 不能用 R.id.xx 进行 case,因为此时 R.id.xx 并非 final 值。

解决办法

  选中 switch 块,Alt+Enter,选择转换为 if。