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.

3
A função withTimeout fornece IllegalStateException: Não há loop de eventos. Use runBlocking {…} para iniciar um. no cliente iOS Kotlin Multiplatform
Atualização: Funciona se eu executar primeiro uma corotina sem tempo limite e depois com Timeout. Porém, se eu executar uma corotina com Timeout primeiro, isso me dará um erro. O mesmo vale para o Async também. Estou criando um aplicativo multiplataforma de demonstração kotlin em que estou executando uma chamada …

2
Moshi 1.9.1 Não é possível serializar o tipo Kotlin
Eu tenho um código de trabalho serializando / desserializando dados usando o Moshi 1.8.0 A atualização para 1.9.1 agora leva a uma falha ao tentar serializar: java.lang.IllegalArgumentException: Não é possível serializar o tipo Kotlin com.xxx.Spot. A serialização reflexiva das classes Kotlin sem usar o kotlin-reflect possui um comportamento indefinido e …
12 android  kotlin  moshi 

8
Não foi possível encontrar androidsdk.modules
Portanto, no meio da execução do meu programa, meu build.gradle falhou com esse erro. Quero dizer, realmente funcionou um segundo antes, e não um segundo depois. Não mudei nada na minha graduação. Could not find androidsdk.modules:shield:unspecified. Required by: project :app > com.facebook.android:facebook-login:5.15.2 project :app > com.facebook.android:facebook-core:5.15.2 project :app > com.facebook.android:facebook-common:5.15.2 …



2
As corotinas Kotlin “acontecem antes” garantem?
As corotinas da Kotlin fornecem alguma garantia "acontece antes"? Por exemplo, existe uma garantia "acontece antes" entre a gravação mutableVare a leitura subsequente (potencialmente) em outro encadeamento neste caso: suspend fun doSomething() { var mutableVar = 0 withContext(Dispatchers.IO) { mutableVar = 1 } System.out.println("value: $mutableVar") } Editar: Talvez um exemplo …

1
Como cobrir a verificação nula desnecessária gerada pelo Kotlin?
Considere o seguinte exemplo mínimo de Kotlin: fun <U> someWrapper(supplier: () -> U): () -> (U) { return { supplier() } } fun foo(taskExecutor: TaskExecutor): Int { val future = CompletableFuture.supplyAsync(someWrapper { 42 }, taskExecutor::execute) return future.join() } @Test public void shouldFoo() { assertThat(foo(), is(42)); } Tenho regras de cobertura …



3
Android APIv29 FileNotFoundException EACCES (permissão negada)
Não consigo acessar o armazenamento ao criar para o targetSdkVersion v29. Aqui está a minha configuração gradle: compileSdkVersion 29 buildToolsVersion "29.0.2" ... minSdkVersion 15 targetSdkVersion 29 OBSERVAÇÃO: a WRITE_EXTERNAL_STORAGEpermissão é concedida e a mesma configuração funciona bem ao construir para targetSdkVersion 28. Aqui está a minha implementação: val outputFolder = …


5
Não está funcionando quando pressionado quando setcancelable of alertdialog é false
Eu tenho um AlertDialog e setCancelable()é falso. Na Onbackpressedfunção, quero que o AlertDialog seja fechado. Mas quando setCancelable()é falso, a tecla Voltar não funciona. O que devo fazer para me livrar desse problema? Não quero mudar setCancelable()para true porque terei outro problema. import android.os.Bundle import android.widget.Toast import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AppCompatActivity …

1
Como alocar memória dinamicamente para o ambiente do AWS Elastic Beanstalk de contêiner com várias janelas de encaixe executando aplicativos Java
Eu quero espremer cada grama de uso possível da camada de elástico livre do pé de feijão. Meu back-end é construído como um conjunto de microsserviços (usando o ktor). Eu tenho 5 microsserviços para ser mais preciso. Tudo isso é dockerizado e eu estou tentando executá-los na mesma pequena instância …



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.