博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【android工程转为lib工程后提示'R.id.xxx不能作为case语句的表达式'的解决办法】...
阅读量:6329 次
发布时间:2019-06-22

本文共 397 字,大约阅读时间需要 1 分钟。

   bill最近完成了一个普通的android工程,但之后想对其进行重构以在其他android工程中使用。于是将该工程转换为android library库工程。于是麻烦来了,编译报错,库中 R.id.xxx 不能作为 case 分支的表达式。

   费了半天力,结果是因为 ADT r14 之后,android工程转换为android library时,ADT自动生成的R文件中的id字段不再以 final static int 修饰,而仅仅是一个 static int,因此也难怪 case 语句发牢骚。

   解决办法也很简单,将所有switch(id) ... case R.id.xxx: 的语句替换为等价的 if...else... 语句即可。

     本文转自Bill_Hoo 51CTO博客,原文链接:http://blog.51cto.com/billhoo/1262981,如需转载请自行联系原作者

你可能感兴趣的文章
Java第三次作业
查看>>
【HDOJ 3652】B-number
查看>>
android代码混淆笔记
查看>>
Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) C. String Reconstruction 并查集
查看>>
BMP文件的读取与显示
查看>>
Flash文字效果
查看>>
各种排序算法总结篇(高速/堆/希尔/归并)
查看>>
使用c#訪问Access数据库时,提示找不到可安装的 ISAM
查看>>
Highcharts X轴纵向显示
查看>>
windows 注册表讲解
查看>>
【算法】论平衡二叉树(AVL)的正确种植方法
查看>>
35.angularJS的ng-repeat指令
查看>>
一些泛函分析题目
查看>>
基于DDD的现代ASP.NET开发框架--ABP系列之1、ABP总体介绍
查看>>
WCF 设计和实现服务协定(01)
查看>>
【原】东拼西凑PBR(1):PBR基础
查看>>
react 从零开始搭建开发环境
查看>>
scala recursive value x$5 needs type
查看>>
ps -ef |grep 输出的具体含义
查看>>
markdown编辑
查看>>