Kotlin Simplifique la expresión booleana

¿Por qué aparece un error menor que dice "Simplify boolean expression" en mi línea de condición if ?

Por ejemplo, este fragment de código:

 if (isClear==true){ displayText.setText("") } 

Pruebe lo siguiente para simplemente la expresión booleana y evite el error:

 if (isClear) { displayText.setText("") } 

¡Espero que eso ayude!

Me gustaría agregar que en el caso de advertencias y errores en IDEA, puede invocar acciones de intención cuando el cursor está en ellas ( Alt + Enter en Windows y Linux, Command + Return en Mac) para get posibles soluciones.

En tu caso, mostrar acciones de intención sobre la advertencia se verá más o less así:

Acciones de intención: simplificar la expresión booleana

Elegir la opción única disponible hará la transformación al código simplificado para usted:

enter image description here

Para manejar Boolean isClear en Kotlin, se puede usar la siguiente expresión.

 when(isClear) { true -> {} false -> {} } 

Sin embargo, en caso de que isClear sea anulable, podemos usar el siguiente fragment de código.

  when(isClear) { true -> {} false -> {} null -> {} } 
  • ¿Java.util.HashMap no implementa java.util.Map en Kotlin?
  • ¿Por qué la aplicación no funciona con Android 4.x en Kotlin?
  • Escribir en el file después del partido en Kotlin
  • ¿Por qué este método de Kotlin tiene palos de respaldo?
  • Creando gamas exclusivas en kotlin
  • Kotlin, Proguard y lambdas
  • MQTT Android en modo Doze (Android 7.0)
  • Kotlin Spek - ¿Cómo generar XML con informe de testings?
  • ¿Cómo escribir una transformación reutilizable para el valor de String to Enum en un grupo de classs Enum? (Kotlin)
  • Parsing xml kotlin android
  • Mockito se burla de comportarse como espías: Kotlin