Perguntas com a marcação «kotlin»

105
Sala Android - Selecione a consulta com LIKE

Estou tentando fazer uma consulta para pesquisar todos os objetos cujos nomes contêm texto: @Query("SELECT * FROM hamster WHERE name LIKE %:arg0%") fun loadHamsters(search: String?): Flowable<List<Hamster>> Mensagens: Error:no viable alternative at input 'SELECT * FROM hamster WHERE...

105
quando usar uma função embutida no Kotlin?

Eu sei que uma função embutida pode melhorar o desempenho e fazer com que o código gerado cresça, mas não tenho certeza de quando é correto usar uma. lock(l) { foo() } Em vez de criar um objeto de função para o parâmetro e gerar uma chamada, o compilador pode emitir o código a seguir. ( Fonte...

103
Kotlin addTextChangeListener lambda?

Como você constrói uma expressão lambda para EditText addTextChangeListener em Kotlin? Abaixo dá um erro: passwordEditText.addTextChangedListener { charSequence -> try { password = charSequence.toString() } catch (error: Throwable) { raise(error)

103
Como verificar a classe “instanceof” no kotlin?

Na classe Kotlin, tenho parâmetro do método como objeto (Veja doc Kotlin aqui ) para o tipo de classe T . Como objeto, estou passando diferentes classes quando estou chamando o método. Em Java, podemos comparar a classe usando o instanceofobjeto de qual classe ela é. Então, eu quero verificar e...

102
Enums eficazes em Kotlin com pesquisa reversa?

Estou tentando encontrar a melhor maneira de fazer uma 'pesquisa reversa' em um enum em Kotlin. Uma das minhas lições do Effective Java foi que você introduz um mapa estático dentro do enum para lidar com a pesquisa reversa. Transferir isso para Kotlin com uma enum simples me leva a um código...

98
O que faz?: Fazer em Kotlin? (Operador Elvis)

Eu não consigo descobrir o que ?:, por exemplo, neste caso val list = mutableList ?: mutableListOf() e por que pode ser modificado para este val list = if (mutableList != null) mutableList else mutableListOf()

98
Diferença entre uma classe e um objeto em Kotlin

Sou novo no Kotlin e recentemente converti um arquivo simples de java para Kotlin. Estou me perguntando por que o conversor do Android mudou minha classe java para um objeto Kotlin. Java: public class MyClass { static public int GenerateChecksumCrc16(byte bytes[]) { int crc = 0xFFFF; int...