Android平台使用safeargs时无法解析java.time.LocalDate类型
创始人
2024-10-09 13:32:47
0

在Android开发中,使用safe args可以保证使用Kotlin中的类型安全编程,但是由于java.time.LocalDate不是Android平台上的类,使用safe args时会出现类型解析错误的问题。解决这个问题的方法是使用Android Desugaring技术。

  1. 在项目的build.gradle文件中添加如下配置:

android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } ...

//开启Java8支持
compileOptions {
    coreLibraryDesugaringEnabled true
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

//配置Java8支持的依赖
dependencies {
    coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.1'
}

}

  1. 在需要使用java.time.LocalDate类型的代码中,使用如下方式导入:

import java.time.LocalDate

  1. 在safe args的xml文件中,将java.time.LocalDate类型的参数替换为字符串类型的参数:

然后在代码中使用LocalDate的parse函数进行解析:

val myLocalDate = LocalDate.parse(args.my_date)

这样就可以在Android平台上正常解析java.time.LocalDate类型的参数了。

相关内容

热门资讯

透视能赢!hhpoker透视脚... WePoker透视辅助版本解析‌,透视能赢!hhpoker透视脚本视频,aapoker怎么选牌,技巧...
透视挂透视!德普之星辅助正版,... 透视挂透视!德普之星辅助正版,hhpoker哪个俱乐部靠谱,软件教程(从前有挂);德普之星辅助正版是...
透视玄学!智星德州辅助译码插件... 自定义智星德州辅助译码插件靠谱吗系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅...
透视美元局!德普之星辅助器,w... 透视美元局!德普之星辅助器,wepoker怎么增加运气,教你攻略(起初存在有挂);建议优先通过德普之...
透视软件!wepoker底牌透... 此外,数据分析德州(wepoker底牌透视脚本app)辅助神器app还具备辅助透视行为开挂功能,通过...
透视透视!aapoker俱乐部... 透视透视!aapoker俱乐部靠谱吗,wepoker怎么设置盖牌,攻略方法(一向有挂);致您一封信;...
透视线上!aapoker免费透... aapoker免费透视脚本赢率提升策略‌;透视线上!aapoker免费透视脚本,wepoker私人局...
透视模拟器!aapoker脚本... 透视模拟器!aapoker脚本怎么用,poker红龙辅助,玩家教程(竟然真的有挂)1、点击下载安装,...
透视神器!aapoker辅助插... 透视神器!aapoker辅助插件工具,wpk辅助哪里买,透牌教程(原生真的是有挂)关于aapoker...
透视好友房!hhpoker辅助... 透视好友房!hhpoker辅助软件,智星德州插件2024最新版,安装教程(原本存在有挂)需要回顾用户...