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.


16
Kotlin-android: database di riferimento irrisolto
Ho seguito la seguente classe di frammenti scritta in Java usando la nuova libreria di database import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_data, container, false); return mBinding.getRoot(); } } Si …

8
Android P visibleawareimagebutton.setVisibility può essere chiamato solo dallo stesso gruppo di librerie
Sto cercando di utilizzare il nuovo Android P FloatingActionButton che fa parte del com.google.android.material.floatingactionbutton.FloatingActionButtone sto ricevendo questo avviso: VisibilityAwareImageButton.setVisibility può essere chiamato solo dallo stesso gruppo di librerie (groupId = com.google.android.material) import com.google.android.material.floatingactionbutton.FloatingActionButton import android.view.View class MainActivity : AppCompatActivity() { lateinit var demoFab: FloatingActionButton override fun onCreate(savedInstanceState: Bundle?) { demoFab …

7
Metodi di estensione statica a Kotlin
Come si definisce un metodo di estensione statica in Kotlin? È possibile? Al momento ho un metodo di estensione come mostrato di seguito. public fun Uber.doMagic(context: Context) { // ... } L'estensione sopra può essere invocata su un'istanza. uberInstance.doMagic(context) // Instance method ma come posso renderlo un metodo statico come …

6
Punto esclamativo singolo in Kotlin
Cosa significa un singolo punto esclamativo in Kotlin? L'ho visto un paio di volte soprattutto quando si utilizzano API Java. Ma non sono riuscito a trovarlo nella documentazione né su StackOverflow.
141 kotlin 

9
Kotlin: come passare una funzione come parametro a un'altra?
Funzione data foo: fun foo(m: String, bar: (m: String) -> Unit) { bar(m) } Possiamo fare: foo("a message", { println("this is a message: $it") } ) //or foo("a message") { println("this is a message: $it") } Ora, supponiamo che abbiamo la seguente funzione: fun buz(m: String) { println("another message: $m") …
141 kotlin 

6
Come ottenere l'indice corrente per ogni Kotlin
Come ottenere l'indice in a per ogni ciclo? Voglio stampare numeri per ogni seconda iterazione Per esempio for (value in collection) { if (iteration_no % 2) { //do something } } In Java, abbiamo il tradizionale per loop for (int i = 0; i < collection.length; i++) Come ottenere il …
141 android  for-loop  kotlin 

30
IllegalArgumentException: la destinazione di navigazione xxx è sconosciuta a questo NavController
Ho problemi con il nuovo componente Architettura di navigazione Android quando provo a navigare da un frammento a un altro , ricevo questo strano errore: java.lang.IllegalArgumentException: navigation destination XXX is unknown to this NavController Ogni altra navigazione funziona bene tranne questa in particolare. Uso la findNavController()funzione di Fragment per accedere …

6
Kotlin: Interface ... non ha costruttori
Sto convertendo parte del mio codice Java in Kotlin e non capisco bene come creare un'istanza delle interfacce definite nel codice Kotlin. Ad esempio, ho un'interfaccia (definita nel codice Java): public interface MyInterface { void onLocationMeasured(Location location); } E poi ulteriormente nel mio codice Kotlin ho un'istanza di questa interfaccia: …
138 java  kotlin 

11
Kotlin con JPA: l'inferno del costruttore predefinito
Come richiesto da JPA, le @Entityclassi dovrebbero avere un costruttore predefinito (non arg) per creare un'istanza degli oggetti quando vengono recuperati dal database. In Kotlin, le proprietà sono molto convenienti da dichiarare nel costruttore principale, come nell'esempio seguente: class Person(val name: String, val age: Int) { /* ... */ } …



11
Uso di Boolean? in se espressione
Se ho un nullable Boolean b, posso fare il seguente confronto in Java: Boolean b = ...; if (b != null && b) { /* Do something */ } else { /* Do something else */ } In Kotlin, posso ottenere lo stesso utilizzando l' !!operatore: val b: Boolean? = …
130 kotlin  null 

22
Errore: tipo di programma già presente: android.support.design.widget.CoordinatorLayout $ Behavior
Ricevo il seguente errore durante la creazione del progetto. non ho usato CoordinatorLayout in questo progetto. appena aggiunto come dipendenza in build.gradle: Sto usando Android Studio 3.2 Canary 4. LogCat AGPBI: {"kind": "error", "text": "Tipo di programma già presente: android.support.design.widget.CoordinatorLayout $ Behavior", "sources": [{}], "tool": "D8" }: app: transformDexArchiveWithExternalLibsDexMergerForDebug ERRORE …


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.