当前正在使用Android WebView,并创建了一个Kotlin类来处理Cookie持久性。设置Cookie时发生我的错误。我正在与GSON一起执行此过程。
GSON被作为Gradle的依赖项加载。在运行时它也在那里。
对于GSON存储库,这似乎可以正常运行,并且之前已经使用了确切的解决方案,并且一直在起作用。我试图了解我所缺少的内容,以及如何避免出现确切的错误“ 使用提供的参数无法调用以下功能”
我还想提到我尝试编写以下代码来将类型强制为String,这会在运行时使应用程序崩溃。
答案 0 :(得分:1)
gson.fromJSON(it.value as! String,DatedCookie::class)
,根据fromJSON
错误详细信息以及可能的选项,最合适的选项是
fromJSON(String!, Type) // here type is a class from gson lib which describe the type of conversion class, usually for complex types like list of POJO
fromJSON(String!, class) // the easy and more suitable one
所以在第二个选项中,数据是字符串,类型是特定类的类对象