Eu tenho este pedaço de código Java: MaterialDialog builder = new MaterialDialog.Builder(MainActivity.this) Eu quero obter o objeto MainActivity no Kotlin. A conversão automática é interrompida em
Eu tenho este pedaço de código Java: MaterialDialog builder = new MaterialDialog.Builder(MainActivity.this) Eu quero obter o objeto MainActivity no Kotlin. A conversão automática é interrompida em
Existe alguma maneira de encadear múltiplas permissões múltiplas variáveis anuláveis no kotlin? fun example(first: String?, second: String?) { first?.let { second?.let { // Do something just if both are != null } } } Quero dizer, algo como isto: fun example(first: String?, second:...
Qual é a maneira correta de definir um var no kotlin que tem um getter público e um setter privado (apenas modificável
Estou testando uma amostra com a Room Persistence Library . Eu criei uma Entidade: @Entity public class Agent { @PrimaryKey public String guid; public String name; public String email; public String password; public String phone; public String licence; } Criou uma classe DAO: @Dao public...
Estou recebendo esta nota na compilação sempre que injeto em uma classe kotlin (btw, eu tenho um projeto android misto com kotlin e java). Por exemplo, após esta tarefa gradle: compileStagingDebugJavaWithJavac(StagingDebug é minha variante de construção), recebo esta mensagem: "Nota: Gerando um...
Em Kotlin, existe um equivalente ao código Swift abaixo? if let a = b.val { } else
Estou recebendo uma string de objeto JSON bastante profunda de um serviço que devo analisar para um objeto JSON e, em seguida, mapeá-lo para classes. Como posso transformar uma string JSON em objeto em Kotlin? Depois disso o mapeamento para as respectivas classes, usei o StdDeserializer da...
Como posso converter meu Kotlin Arrayem um varargs Java String[]? val angularRoutings = arrayOf<String>("/language", "/home") // this doesn't work web.ignoring().antMatchers(angularRoutings) Como passar um ArrayList para um parâmetro do método
Deve ser uma pergunta estúpida, mas eu sou muito novo em Kotlin e não encontrei nenhuma solução. Como declarar o campo de classe? Como podemos ter em java: protected SharedPreferences mSharedPreferences; E mais tarde em onCreate(): mSharedPreferences =
Kotlin tem funções de iteração muito boas, como forEachou repeat, mas não consigo fazer os operadores breake continuetrabalharem com eles (locais e não locais): repeat(5) { break } (1..5).forEach { continue@forEach } O objetivo é imitar os loops usuais com a sintaxe funcional o mais próximo...
Estou lendo Kotlin Coroutine e sei que é baseado em suspendfunções. Mas o que isso suspendsignifica? A co-rotina ou função é suspensa? De https://kotlinlang.org/docs/reference/coroutines.html Basicamente, co-rotinas são cálculos que podem ser suspensos sem bloquear um thread Já ouvi muitas...
Atualmente estou usando o excelente AutoParcel em meu projeto Java, o que facilita a criação de classes Parcelable. Agora, Kotlin, que considero para meu próximo projeto, tem esse conceito de classes de dados, que geram automaticamente os métodos equals, hashCode e toString. Existe uma maneira...
Suponha que KeyAdapterseja uma classe abstrata com vários métodos que podem ser substituídos. Em java posso fazer: KeyListener keyListener = new KeyAdapter() { @Override public void keyPressed(KeyEvent keyEvent) { // ... } }; Como fazer o mesmo em
Estou tentando replicar o seguinte ListView em meu aplicativo Android usando Kotlin: https://github.com/bidrohi/KotlinListView . Infelizmente, estou recebendo um erro que não consigo resolver sozinho. Este é o meu código: MainActivity.kt: override fun onCreate(savedInstanceState: Bundle?) {...
Quero escrever uma função que retorne todos os itens em um Listque não seja o primeiro ou o último item (um ponto de passagem). A função obtém um genérico List<*>como entrada. Um resultado só deve ser retornado se os elementos da lista forem do tipo Waypoint: fun getViaPoints(list:...
Estou tentando experimentar o Kotlin e as extensões Kotlin do Android no Android Studio. Eu tentei isso no Android Studio v 1.5.1 no Ubuntu 14.04 e no Android Studio v 1.5.1 no OS X El Capitan com o mesmo resultado. Aqui está o que estou fazendo: Eu instalo o plugin Kotlin
Não consigo obter uma lista de tipo genérico de uma classe personalizada (Turns): val turnsType = TypeToken<List<Turns>>() {}.type val turns = Gson().fromJson(pref.turns, turnsType) disse: cannot access '<init>' it is 'public /*package*/' in
Não tenho certeza se entendi totalmente a diferença entre SomeGeneric<*>e SomeGeneric<Any>. Acho que *representa qualquer coisa (curinga) e Anyrepresenta o objeto do qual todos os objetos herdam. Então, parece que eles deveriam ser os mesmos, mas
Recentemente, vi um código para ler todo o conteúdo de um InputStreamem uma String no Kotlin, como: // input is of type InputStream val baos = ByteArrayOutputStream() input.use { it.copyTo(baos) } val inputAsString = baos.toString() E também: val reader =
Eu tenho classe POJO Java como esta: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } e eu tenho uma classe de dados Kotlin como esta data class Topic(val id: Long, val name: String) Como fornecer o json keypara quaisquer variáveis do mesmo kotlin data...