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

来自Silica Library | 間奏時光
Silica讨论 | 贡献2019年3月20日 (三) 09:39的版本 (创建页面,内容为“Category:Android 2019-03-20 17:37:22 == 简介 ==   顾名思义,在如果该 Project 作为 Library / Module 来进行使用,switch 不能用 R.id.xx…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

2019-03-20 17:37:22

简介

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

解决办法

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