Perguntas com a marcação «kotlin»

Kotlin é uma linguagem de programação de código aberto, estaticamente tipada, suportada pelo JetBrains. O Kotlin combina OOP e recursos funcionais e está focado na interoperabilidade, segurança, clareza e suporte de ferramentas. Atualmente, ele tem como alvo a JVM e o JavaScript, e é um idioma oficialmente suportado no Android.


9
NullPointerException ao tentar acessar visualizações em um fragmento Kotlin
Como usar as extensões Kotlin Android com Fragments? Se eu usá-los dentro onCreateView(), recebo esta NullPointerExceptionexceção: Causado por: java.lang.NullPointerException: tentativa de chamar o método virtual 'android.view.View android.view.View.ind.findViewById (int)' em uma referência de objeto nulo Aqui está o código do fragmento: package com.obaied.testrun.Fragment import android.os.Bundle import android.support.v4.app.Fragment import android.util.Log import android.view.LayoutInflater …

6
Formatar em modelos de string kotlin
O Kotlin possui um excelente recurso chamado modelos de string. Eu realmente amo isso. val i = 10 val s = "i = $i" // evaluates to "i = 10" Mas é possível ter alguma formatação nos modelos? Por exemplo, eu gostaria de formatar Double em modelos de string no …

10
Lista de Kotlin faltando "adicionar", "remover", mapa ausente "colocar", etc?
Em Java, poderíamos fazer o seguinte public class TempClass { List<Integer> myList = null; void doSomething() { myList = new ArrayList<>(); myList.add(10); myList.remove(10); } } Mas se reescrevê-lo para Kotlin diretamente como abaixo class TempClass { var myList: List<Int>? = null fun doSomething() { myList = ArrayList<Int>() myList!!.add(10) myList!!.remove(10) } …


8
startForeground falha após a atualização para o Android 8.1
Depois de atualizar meu telefone para a Visualização do desenvolvedor 8.1, meu serviço em segundo plano não é mais iniciado corretamente. No meu serviço de longa duração, implementei um método startForeground para iniciar a notificação em andamento, chamada ao criar. @TargetApi(Build.VERSION_CODES.O) private fun startForeground() { // Safe call, handled by …


2
Diferença entre os tipos Lista e Matriz no Kotlin
Qual é a diferença entre Liste Arraytypes? Parece que pode fazer as mesmas operações com eles (loops, expressão de filtro, etc.), existe alguma diferença de comportamento ou uso? val names1 = listOf("Joe","Ben","Thomas") val names2 = arrayOf("Joe","Ben","Thomas") for (name in names1) println(name) for (name in names2) println(name)
192 kotlin 



3
O que é o operador Kotlin double-bang (!!)?
Estou convertendo Java para Kotlin com o Android Studio. Eu recebo double bang após a variável de instância. Qual é o estrondo duplo e, mais importante, onde isso está documentado? mMap!!.addMarker(MarkerOptions().position(london).title("Marker in London"))

8
Estender a classe de dados no Kotlin
As classes de dados parecem substituir os POJOs à moda antiga em Java. É bastante esperado que essas classes permitam herança, mas não vejo uma maneira conveniente de estender uma classe de dados. O que eu preciso é algo como isto: open data class Resource (var id: Long = 0, …

6
Como converter lista em mapa no Kotlin?
Por exemplo, eu tenho uma lista de strings como: val list = listOf("a", "b", "c", "d") e eu quero convertê-lo em um mapa, onde as strings são as chaves. Eu sei que devo usar a .toMap()função, mas não sei como e não vi nenhum exemplo disso.
169 dictionary  kotlin 

30
Erro: falha na execução da tarefa ': app: clean'. Não foi possível excluir o arquivo
Estou tentando reconstruir meu projeto Android Studio Gradle (contendo principalmente o código Kotlin), mas ele começou a gerar um UnableToDeleteFileExceptiondurante o processo de limpeza / reconstrução: Execution failed for task ':app:clean'. > Unable to delete file: C:\Users\User\KotlinGameEngine\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.1\jars\classes.jar Isso começou a acontecer depois que tentei alterar a estrutura de pacotes do …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.