pmatthews
07/06/2021, 9:45 AMpmatthews
07/06/2021, 9:50 AMdata class Clickable(val id: String, val label: String,
val className: String = MainActivity::javaClass.name) {
lateinit var packageName: String
init {
if (packageName.isEmpty()) {
this.javaClass.`package`?.let {
packageName = it.name
}
}
}
}
pmatthews
07/06/2021, 9:57 AMDavid Silva
07/06/2021, 10:19 AM::class.java
instead of ::javaClass
? Not really sure why, but the latter does not compile herepmatthews
07/06/2021, 10:37 AMdata class Clickable(val id: String, val label: String,
val jClass: Class<out Activity> = MainActivity::class.java) {
val className: String = jClass.name
val packageName: String = jClass.`package`!!.name
}