Questions marquées «kotlin»

Kotlin est un langage de programmation open source à typage statique soutenu par JetBrains. Kotlin combine la POO et les fonctionnalités fonctionnelles et se concentre sur l'interopérabilité, la sécurité, la clarté et le support de l'outillage. Il cible actuellement la JVM et JavaScript, et c'est un langage officiellement pris en charge sur Android.


16
Kotlin-Android: liaison de données de référence non résolue
J'ai la classe de fragment suivante écrite en Java à l'aide de la nouvelle bibliothèque de liaison de données 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(); …

8
Android P visibilitéawareimagebutton.setVisibility ne peut être appelé qu'à partir du même groupe de bibliothèques
J'essaie d'utiliser le nouvel Android P FloatingActionButton qui fait partie du com.google.android.material.floatingactionbutton.FloatingActionButtonet je reçois cet avertissement: VisibilityAwareImageButton.setVisibility ne peut être appelé qu'à partir du même groupe de bibliothèques (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
Méthodes d'extension statique dans Kotlin
Comment définir une méthode d'extension statique dans Kotlin? Est-ce seulement possible? J'ai actuellement une méthode d'extension comme indiqué ci-dessous. public fun Uber.doMagic(context: Context) { // ... } L'extension ci-dessus peut être appelée sur une instance. uberInstance.doMagic(context) // Instance method mais comment puis-je en faire une méthode statique comme indiqué ci-dessous. …

6
Comment obtenir l'index actuel pour chaque Kotlin
Comment obtenir l'index dans un pour chaque boucle? Je veux imprimer des nombres pour chaque deuxième itération Par exemple for (value in collection) { if (iteration_no % 2) { //do something } } En java, nous avons la traditionnelle boucle for for (int i = 0; i < collection.length; i++) …
142 android  for-loop  kotlin 

6
Point d'exclamation unique en Kotlin
Que signifie un seul point d'exclamation en Kotlin? Je l'ai vu à quelques reprises, en particulier lors de l'utilisation d'API Java. Mais je ne l'ai pas trouvé dans la documentation ni sur StackOverflow.
141 kotlin 

9
Kotlin: comment passer une fonction en paramètre à une autre?
Compte tenu de la fonction foo: fun foo(m: String, bar: (m: String) -> Unit) { bar(m) } Nous pouvons faire: foo("a message", { println("this is a message: $it") } ) //or foo("a message") { println("this is a message: $it") } Maintenant, disons que nous avons la fonction suivante: fun buz(m: …
141 kotlin 

30
IllegalArgumentException: la destination de navigation xxx est inconnue de ce NavController
J'ai un problème avec le nouveau composant Architecture de navigation Android lorsque j'essaie de naviguer d' un fragment à un autre , j'obtiens cette erreur étrange: java.lang.IllegalArgumentException: navigation destination XXX is unknown to this NavController Toute autre navigation fonctionne bien sauf celle-ci. J'utilise la findNavController()fonction de Fragment pour accéder au …

6
Kotlin: Interface… n'a pas de constructeurs
Je convertis une partie de mon code Java en Kotlin et je ne comprends pas très bien comment instancier les interfaces définies dans le code Kotlin. A titre d'exemple, j'ai une interface (définie en code Java): public interface MyInterface { void onLocationMeasured(Location location); } Et puis plus loin dans mon …
138 java  kotlin 

11
Kotlin avec JPA: l'enfer du constructeur par défaut
Comme JPA l'exige, les @Entityclasses doivent avoir un constructeur par défaut (non arg) pour instancier les objets lors de leur récupération à partir de la base de données. Dans Kotlin, les propriétés sont très pratiques à déclarer dans le constructeur principal, comme dans l'exemple suivant: class Person(val name: String, val …



11
Utilisation de booléen? dans l'expression if
Si j'ai un nullable Boolean b, je peux faire la comparaison suivante en Java: Boolean b = ...; if (b != null && b) { /* Do something */ } else { /* Do something else */ } Dans Kotlin, je peux réaliser la même chose en utilisant l' !!opérateur: …
130 kotlin  null 


22
Erreur: type de programme déjà présent: android.support.design.widget.CoordinatorLayout $ Behavior
J'obtiens l'erreur suivante lors de la construction du projet. n'ont pas utilisé CoordinatorLayout dans ce projet. vient d'être ajouté en tant que dépendance dans build.gradle: J'utilise Android Studio 3.2 Canary 4. LogCat AGPBI: {"kind": "error", "text": "Type de programme déjà présent: android.support.design.widget.CoordinatorLayout $ Behavior", "sources": [{}], "tool": "D8" }: app: …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.