Amy*_*Amy 9 android kotlin deprecation-warning
我有一行这样的代码:
val smsRetrieverStatus = extrasObj?.get(SmsRetriever.EXTRA_STATUS) as Status
Run Code Online (Sandbox Code Playgroud)
但它现在已被弃用,如下所示:
有没有其他方法可以在不收到弃用警告的情况下执行此操作?
如果您阅读此处的方法文档,它会说:
此方法在 API 级别 33 中已弃用。根据要检索的项目的类型使用类型安全的特定 API,例如。getString(java.lang.String)
因此,他们告诉您停止使用通用get()方法,而使用特定于类型的方法 - getString()、getInt()、getLong()等。
更新:如果您有自定义类或数据类型,那么您需要实现自己的逻辑来序列化该类(可能使用类似Gson的东西)。一旦你将它序列化成 a String,你就可以使用getString()
| 归档时间: |
|
| 查看次数: |
6677 次 |
| 最近记录: |