如何使用 Kotlin 在 Android 中处理从 Firebase Remote Config 解析 JSON 的效果方式?
Posted
技术标签:
【中文标题】如何使用 Kotlin 在 Android 中处理从 Firebase Remote Config 解析 JSON 的效果方式?【英文标题】:How to handle effect way of JSON parsing from Firebase Remote Config in Android using Kotlin? 【发布时间】:2021-09-01 12:19:27 【问题描述】:我在 Firebase 中有各种 JSON 格式的配置。 在 App 端,我使用数据类来解析 firebase 远程配置。
数据类:
val object1: SampleData1
val object2: SampleData2
我正在阅读以下代码的响应。在这里,如果为 object1 解析 JSON 有任何问题,它会抛出异常,因此在这种情况下不会发生 object2 解析。
处理这些情况的最佳方法是什么?
try
object1 = ......
object2 = .....
catch(e: Exception)
【问题讨论】:
嗨,您是否尝试在单独的 try-catch 中解析object2
?
这是好方法吗?因为如果我有 10 个对象类,那么我需要为每个类添加 try 和 catch?
如果我们有 10 个不同的类,即使在获取数据时效率也会非常低,因此在这些情况下,我们应该在数组的循环中执行 try-catch,或者尝试将数据存储在更少的类中。
【参考方案1】:
这个问题与 firebase 远程配置无关,更普遍的是一个编程问题。
【讨论】:
以上是关于如何使用 Kotlin 在 Android 中处理从 Firebase Remote Config 解析 JSON 的效果方式?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 popUpToSaveState 和 restoreState 在导航组件 Android Kotlin 中保存和保持状态?
如何在Kotlin中处理EditText drawableRight图标的点击监听器?
Android中用于kotlin的静态等价物,以避免处理程序内存泄漏
Kotlin 协程协程异常处理 ④ ( Android 协程中出现异常导致应用崩溃 | Android 协程中使用协程异常处理器捕获异常 | Android 全局异常处理器 )