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.

7
Como acessar "Activity.this" no Kotlin?
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 MainActivity.this.
128 java  android  kotlin 

11
Variável múltipla que entra Kotlin
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: String?) { first?.let && second?.let { // …
127 kotlin 

19
Sala Android - consulta de seleção simples - Não é possível acessar o banco de dados no thread principal
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 interface AgentDao { @Query("SELECT COUNT(*) …


1
“Prefere executar o processador da adaga nessa classe” em Kotlin
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 MembersInjector ou Factory para com.packageNameXXX.CourseDiscoveryMapFragment. Prefere executar o …
124 android  kotlin  dagger 


11
Como analisar JSON em Kotlin?
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 Jackson. O problema …
122 java  json  kotlin 

2
A propriedade deve ser inicializada ou abstrata
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 = PreferenceManager.getDefaultSharedPreferences(this) Agora posso usá-lo em qualquer lugar que eu quiser (nas subclasses …
121 android  kotlin 

1
Converter Kotlin Array em Java varargs
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 varargs?

8
`break` e` continue` em `forEach` em Kotlin
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 possível. Isso era definitivamente …
120 loops  foreach  lambda  kotlin 

6
O que significa suspender a função em Kotlin Coroutine
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 pessoas dizerem "suspender função". Mas acho que é a co-rotina que …



5
“Não há informações suficientes para inferir o parâmetro T” com Kotlin e Android
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?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val listView = findViewById(R.id.list) as ListView listView.adapter = ListExampleAdapter(this) } private class ListExampleAdapter(context: …


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.