当前位置: 首页 > news >正文

南昌制作网站软件工程建设网最新信息网站

南昌制作网站软件,工程建设网最新信息网站,有没有推广app的平台,广州企业vi设计公司安卓点击事件使用了SwitchCase后再升级 一般老项目里,大量使用了switchcase判断view的id进行点击逻辑的执行,在升级 Gradle / Android Studio 后,如果你使用了 Java 8 或者 Kotlin,或者 AGP 升级导致 编译器对 switch 支持变严格&…

安卓点击事件使用了SwitchCase后再升级

一般老项目里,大量使用了switchcase判断view的id进行点击逻辑的执行,在升级 Gradle / Android Studio 后,如果你使用了 Java 8+ 或者 Kotlin,或者 AGP 升级导致 编译器对 switch 支持变严格,就可能出现报错:

  • “Cannot switch on a value of type View”

  • 或者 “Incompatible types”

在 Android Gradle Plugin (AGP) 3.3 及以后版本,为了 支持动态特性模块(Dynamic Feature Module)和资源引用优化,默认生成的 R 类不再是 final:

public final class R {}   // 以前 final
public class R {}         // 新版默认非 final

此情况下,switchcase语句则会提示不可用,需要重新适配
临时处理方案:
在gradle.properties加入配置

android.nonFinalResIds=false

来声明生成的R继续保持final
缺点是某些新特性(比如动态模块、Instant App 优化)可能不能用。
好处是不用修改代码,就能继续用 switch-case 判断点击事件。

http://www.dtcms.com/a/502165.html

相关文章:

  • 比较好的网页网站设计企业设计网站公司排行榜
  • 东莞排名seo网站关键词优化山东省住房城乡建设部网站首页
  • 免费网站建站w汕头 网站建设
  • 久商推网站建设广西医科大学网站建设
  • 网站模板交易网上推广什么比较赚钱
  • 免费做网站页头图龙华网站建设专业定制企业
  • 顺义做网站同学河北手机网站制作公司
  • 青岛网站推广途径外贸业务怎么利用网站开发客户
  • 苏州建网站的公司哪家公司好wordpress 弹出视频
  • 南通网站的优化开发网站做图文水印逻辑
  • 建设银行镇海支行网站黄金网站软件入口免费
  • 自己做的网站点首页出错百度推广优化怎么做的
  • python 网站开发 linux做魔杖网站
  • 深圳搭建p2p网站简约网站
  • 海外如何淘宝网站建设龙岩app设计
  • 万峰科技.jsp网站开发四酷全书 m汽车之家官方网
  • 织梦五彩婚纱源码网_婚庆策划网站php源码标书制作难吗
  • 怎么做婚介网站网站制作怎么报价
  • 安阳建设局网站推广渠道有哪些
  • 汉化版网站开发软件huntt wordpress
  • 关于旅游的网站建设目的百度申请微信号免费注册
  • 有那些网站做平面设计订单icp网站
  • 微信分销网站开发百度一下首页网页百度
  • 长春电商网站建设多少钱seo最强
  • 江门网站制作设计晋江文学城官网
  • 成都企业网站怎么做cms系统网站
  • 石家庄市住房和城乡建设厅网站常州百度公司
  • 福州网站建设索q479185700网站正在建设中 英语翻译
  • 做网站英文wordpress 改成动态
  • 网站建设设计收费文老师网络规划设计师