У меня есть следующий код, который я перевел на Kotlin:
if (intent.action == SMS_RECEIVED) {
// retrieves a map of extended data from the intent
val dataBundle = intent.extras
if (dataBundle != null) {
val mypdu = dataBundle.get("mypdu")
mypdu.length... (NOT WORKING)
}
}
В частности, создание переменной mypdu было таким же, как в Java:
Object[] mypdu = (Object[]) dataBundle.get("mypdu");
И я не могу перевести это на Kotlin. Я не могу использовать следующее:
val mypdu = dataBundle.get("mypdu") as (Object[])
И кажется, что среда IDE хочет, чтобы я определил переменную как Any, и тогда я не могу получить доступ к ее свойству length, как хочу. Как я могу перевести эту строку в Kotlin?