Domande taggate «kotlin»

Kotlin è un linguaggio di programmazione open source tipicamente statico supportato da JetBrains. Kotlin combina OOP e caratteristiche funzionali ed è focalizzato su interoperabilità, sicurezza, chiarezza e supporto degli strumenti. Attualmente ha come target JVM e JavaScript ed è una lingua ufficialmente supportata su Android.

11
Più variabili lasciate in Kotlin
C'è un modo per concatenare più let per più variabili nullable in kotlin? fun example(first: String?, second: String?) { first?.let { second?.let { // Do something just if both are != null } } } Voglio dire, qualcosa del genere: fun example(first: String?, second: String?) { first?.let && second?.let { …
127 kotlin 

19
Stanza Android - query di selezione semplice - Impossibile accedere al database sul thread principale
Sto provando un campione con Room Persistence Library . Ho creato un'entità: @Entity public class Agent { @PrimaryKey public String guid; public String name; public String email; public String password; public String phone; public String licence; } Creata una classe DAO: @Dao public interface AgentDao { @Query("SELECT COUNT(*) FROM Agent …


1
"Preferisco eseguire il processore pugnale su quella classe invece" in Kotlin
Ricevo questa nota nella build ogni volta che effettuo un'iniezione in una classe kotlin (a proposito, ho un progetto Android misto con kotlin e java). Ad esempio, dopo questa attività graduale: compileStagingDebugJavaWithJavac(StagingDebug è la mia variante di build), ricevo questo messaggio: "Nota: generazione di un MembersInjector o Factory per com.packageNameXXX.CourseDiscoveryMapFragment. …
124 android  kotlin  dagger 


2
La proprietà deve essere inizializzata o essere astratta
Deve essere una domanda stupida, ma sono davvero nuovo a Kotlin e non ho trovato alcuna soluzione. Come dichiarare il campo della classe? Come possiamo averlo in java: protected SharedPreferences mSharedPreferences; E più tardi in onCreate(): mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this) Ora posso usarlo ovunque voglio (in sottoclassi di questa attività di …
121 android  kotlin 

11
Come analizzare JSON in Kotlin?
Sto ricevendo una stringa di oggetto JSON abbastanza profonda da un servizio che devo analizzare in un oggetto JSON e quindi mapparlo alle classi. Come posso trasformare una stringa JSON in oggetto in Kotlin? Dopo la mappatura alle rispettive classi, stavo usando StdDeserializer di Jackson. Il problema sorge nel momento …
121 java  json  kotlin 

1
Converti Kotlin Array in Java varargs
Come posso convertire il mio Kotlin Arrayin un Java varargs String[]? val angularRoutings = arrayOf<String>("/language", "/home") // this doesn't work web.ignoring().antMatchers(angularRoutings) Come passare un ArrayList a un parametro del metodo varargs?

8
"break" e "continue" in "forEach" in Kotlin
Kotlin ha funzioni di iterazione molto carine, come forEacho repeat, ma non sono in grado di far funzionare gli operatori breake continue(sia locali che non locali): repeat(5) { break } (1..5).forEach { continue@forEach } L'obiettivo è imitare i soliti loop con la sintassi funzionale il più vicino possibile. Era sicuramente …
120 loops  foreach  lambda  kotlin 




5
"Informazioni insufficienti per dedurre il parametro T" con Kotlin e Android
Sto cercando di replicare il seguente ListView nella mia app Android utilizzando Kotlin: https://github.com/bidrohi/KotlinListView . Purtroppo ricevo un errore che non riesco a risolvere da solo. Ecco il mio codice: 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 …

13
Riferimento non risolto: kotlinx
Sto provando a provare Kotlin e le estensioni Android di Kotlin in Android Studio. Ho provato questo sia in Android Studio v 1.5.1 su Ubuntu 14.04, sia in Android Studio v 1.5.1 su OS X El Capitan con lo stesso risultato. Ecco cosa sto facendo: Installa il plugin Kotlin 1.0.0-beta-35950-IJ141-11 …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.