EDITAR: esto fue mucho más simple de lo que pensaba, ¡solo necesitaba limpiar el proyecto! Estoy tratando de definir una interfaz dentro de un fragment que contenga un GridView para forzar cualquier actividad que uniría el fragment para implementar esa interfaz y el método onImageSelected. Una vez que compruebo si la actividad implementa correctamente la […]
En Java, abstract class NumericValue{ private String a; private String b; public String getA() { return a; } public void setA(String a) { this.a = a; } public String getB() { return b; } public void setB(String b) { this.b = b; } @Override public boolean equals(Object o) { if (this == o) return true; […]
Estoy un poco confundido porque mi class de kotlin no funcionó como esperaba: la class de datos utilizada para verificar la información de actualización: data class UpdateInfo constructor(//kotlin class val description: String, val force: Int, val platform: String, val title: String, val url: String, @SerializedName("version") val versionCode: Int = 0 ) : Serializable { val […]
Estoy tratando de encontrar el equivalente de Kotlin de hacer una matriz de class en C ++ class Widget { public: int x; float w; } Widget data[100];
Utilicé el complemento Kotlin de Android Studio para convertir mi class Java en Kotlin. El caso es que todavía no es estilo Kotlin. Quiero tener Kotlin Data Class en su lugar. Pero cada vez que lo creo con un constructor primario y secundario, no funciona. ¿Cuál sería la implementación correcta de la Clase de DATOS […]
Estoy desarrollando una biblioteca de cryptography Android en Kotlin. Tengo un par de classs internal que se hacen públicamente visibles en una aplicación Java. Encontrado esto en documentaciones. internal declaraciones internal hacen public en Java. Los miembros de internal classs internal pasan por el cambio de nombre, para dificultar el uso accidental de Java y […]
Conozco muchas preguntas similares aquí en StackOverflow, pero nada resuelto mío. Tengo una class de datos generics: data class ServiceCall<out T>(val result: T?, val exception: String?, val pagination: String?, val stringResult: String?) Estoy tratando de usar así: Gson().fromJson(json, ServiceCall<SurveyListModel>::class.java).result IDE muestra error: solo se permiten classs en el lado izquierdo de un literal de class […]
Con el código de kotlin dado: sealed class Event(val id:String= UUID.randomUUID().toString(), val timestamp:Instant = Instant.now()) data class BarEvent(val additionalInfo:String):Event() object FooEvent:Event() // data class CorrectFooEvent():Event() // invalid kotlin fun main(args: Array<String>) { val b1 = BarEvent("b1") val f1 = FooEvent Thread.sleep(1000) val b2 = BarEvent("b2") val f2 = FooEvent println("${b1.id} ${b1.timestamp} $b1") println("${f1.id} ${f1.timestamp} $f1") […]
Tengo una class Token abstracta declarada así: abstract class Token(var index: Int = 0) { open fun merge(toMerge: Token): Token? { return null } } Deseo henetworkingar la propiedad del índice en la class de datos, así: data class CloseLoop(index: Int, var openLoopIndex: Int = 0) : Token(index) Pero me da error Data class primary […]
Creé una class que tiene un campo de ejemplo en Kotlin class SomeClass { var smth: String = "Initial value" get() = "Here it is" set(value) { field = "it is $value" } } Cuando creo un object de la class y llamo al campo smth , llamará a la propiedad get() todos modos. val […]