Articles of nulo

Kotlin Advertencia de security nula Tokens inesperados (uso; para separar expresiones en la misma línea)

Estaba probando el operador de Elvis en el código de Kotlin en mi aplicación y recibí la siguiente advertencia: Unexpected tokens (use ; to seperate expressions on the same line) Código: var key: String = "KEY is" /* "check" is name of String variable which can be null Warning coming on following statement*/ var str […]

Error checkParameterIsNotNull en muestra de actividad de inicio de session

Estoy intentando iniciar kotlin con una muestra estándar en Android Studio. Antes que nada, creo un nuevo proyecto con la plantilla de actividad de inicio de session, luego lo convierto para usar kotlin. Pero tengo error de time de ejecución (no comstackr) en esta cadena: loaderManager.initLoader(0, null, this) Listado de errores: Caused by: java.lang.IllegalArgumentException: Parameter […]

null a listOf (), no nulo a listOf (value) en Kotlin en un trazador de líneas?

Deje que f() devuelva un valor que admite nulos. Lo que quiero hacer es eso si f() es nulo, obtenga una list vacía, de lo contrario, si f() no es nulo, obtenga una list del value artículo individual. En Scala, podemos hacer algo como esto: Option(f()).toList o más ampliamente Option(f()).map(v => List(v)).getOrElse(List.empty) En Kotlin, no […]

function kotlin devuelve nulo

Estoy intentando algún desarrollo de Android con kotlin. En mi caso, quiero sobrescribir: ContentProvider, donde tengo que sobrescribir la function "consulta". "consulta" devuelve el tipo "Cursor". Sin embargo, cuando creo la instancia de Cursor en la function con database.query obtengo un "Cursor?" tipo. Entonces, solo puedo devolver Cursor si no es nulo, pero ¿qué hago […]

Kotlin comtesting null dos veces en caso de que no

Tengo un artículo con variable datePurchased , que puede ser nulo. En function de la date de compra, genero una label. Cuando compruebo si la dateComprada es nula, en la twig else aún tengo que verificar si hay nulo. Dice que el reparto inteligente es imposible, porque es una propiedad mutable. Esto es lo que […]

¿Cómo manejar adecuadamente una perspectiva variable nula en kotlin?

Mi antiguo método de versión de Java se ve así: @Override public void closeSimpleAlertDialog() { if (mAlertDialog != null && mAlertDialog.isShowing()) { mAlertDialog.dismiss(); } } Como puede ver, se verifica si el enlace de reference nulo a un dialog mAlertDialog y si no es nulo, el método de llamada de comprobación isShowing() , y solo […]

Kotlin se establece en nulo si no es nulo

¿Hay un modismo en Kotlin para establecer una variable en nulo si no es ya nulo? Algo más agradable semánticamente que: var test: String? = null if(test != null) test = null

¿Por qué Smart Cast falla por el valor anulable después de establecer el valor y verificar si es nulo?

Digamos que tengo la siguiente class: class MyClass { private var username: String? = null private var projectName: String? = null private var buildNumber: Int = -1 private val presenter: Presenter = Presenter() fun present() { username = "" projectName = "" if (username != null && projectName != null && buildNumber != -1) { […]

Kotlin null-safety para properties de class

¿Cómo puedo evitar usarlo !! para properties opcionales de class class PostDetailsActivity { private var post: Post? = null fun test() { if (post != null) { postDetailsTitle.text = post.title // Error I have to still force using post!!.title postDetailsTitle.author = post.author Glide.with(this).load(post.featunetworkingImage).into(postDetailsImage) } else { postDetailsTitle.text = "No title" postDetailsTitle.author = "Unknown author" Toast.makeText(this, […]

Kotlin con si no es nulo

¿Cuál sería la forma más concisa de usar with iff a var no es null ? Lo mejor que pude llegar es: arg?.let { with(it) { }}