Perguntas com a marcação «kotlin»

148
Definindo texto no EditText Kotlin

Estou tentando definir texto em um EditText, mas ele diz: Type mismatch. Required: Editable Found: String Meu código é o seguinte: String name = "Paramjeet" val nametxt = findViewById (R.id.nametxt) as EditText nametxt.text = name Não diga para usar setTextporque estou usando o kotlin, não o...

147
Tente com recursos no Kotlin

Quando tentei escrever o equivalente a um trycódigo Java com recursos no Kotlin, não funcionou para mim. Tentei diferentes variações do seguinte: try (writer = OutputStreamWriter(r.getOutputStream())) { // ... } Mas nem funciona. Alguém sabe o que deve ser usado? Aparentemente, a gramática de...

146
Como implementar o padrão Builder no Kotlin?

Oi eu sou um novato no mundo Kotlin. Gosto do que vejo até agora e comecei a pensar em converter algumas de nossas bibliotecas que usamos em nosso aplicativo de Java para Kotlin. Essas bibliotecas estão cheias de Pojos com setters, getters e classes Builder. Agora, pesquisei no Google qual a...

142
Métodos de extensão estática no Kotlin

Como você define um método de extensão estática no Kotlin? Isso é possível? Atualmente, tenho um método de extensão, como mostrado abaixo. public fun Uber.doMagic(context: Context) { // ... } A extensão acima pode ser chamada em uma instância. uberInstance.doMagic(context) // Instance...

141
Ponto de exclamação único no Kotlin

O que significa um único ponto de exclamação no Kotlin? Eu já vi isso algumas vezes, especialmente ao usar APIs Java. Mas não consegui encontrá-lo na documentação nem no

141
Kotlin: como passar uma função como parâmetro para outra?

Função dada foo: fun foo(m: String, bar: (m: String) -> Unit) { bar(m) } Nós podemos fazer: foo("a message", { println("this is a message: $it") } ) //or foo("a message") { println("this is a message: $it") } Agora, digamos que temos a seguinte função: fun buz(m: String) {...

141
Como obter o índice atual para cada Kotlin

Como obter o índice em um para cada loop? Quero imprimir números para cada segunda iteração Por exemplo for (value in collection) { if (iteration_no % 2) { //do something } } Em java, temos o loop for tradicional for (int i = 0; i < collection.length; i++) Como obter o

138
Kotlin: Interface… não possui construtores

Estou convertendo parte do meu código Java para Kotlin e não entendo como instanciar interfaces definidas no código Kotlin. Como exemplo, eu tenho uma interface (definida no código Java): public interface MyInterface { void onLocationMeasured(Location location); } E depois, no meu código Kotlin,...

130
Uso de booleano? em se expressão

Se eu tiver um valor nulo Boolean b, posso fazer a seguinte comparação em Java: Boolean b = ...; if (b != null && b) { /* Do something */ } else { /* Do something else */ } No Kotlin, posso obter o mesmo usando o !!operador: val b: Boolean? = ... if (b != null && b!!) { /* Do...