Kotlin est un langage de programmation open source à typage statique pris en charge et développé 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.

Plus à propos kotlin...

J'écris une fonction qui vous permet de supprimer certains nombres d'une arraylist INT. Mon code for (i in 1 until 4) { divider = setDivider(i) for(index in 0 until numbers.size){ if(index <= numbers.size){ if (numbers[index] % divider == 0 && !isDone) { ....
3 juin 2021 à 00:35
J'ai un bouton que lorsque vous appuyez sur la mise en page suivante: fun handleAddTally(view: View) { with(view as Button) { btn_count += 1 val this_btn = view.resources.getResourceEntryName(id) var container_overall = LinearLayout(this@SecondActivity) container....
2 juin 2021 à 22:36
Je sais qu'il y a des questions similaires à cela, mais je ne peux pas trouver quelque chose qui est similaire, j'ai étudié de nouvelles choses à apprendre et tout en convertissant des synthétiques de Kotlin en mode viewvbinding, j'ai rencontré cette erreur. kotlin.UninitializedPropertyAccessExcepti....
J'ai créé une liste vide en utilisant var lift = mutableListOf<Any>(mutableListOf<Any>(),mutableListOf<Any>()) Mais lift[0].add(1) Me donne une erreur. Comment ajouter des éléments à la liste à l'intérieur de la liste....
1 juin 2021 à 21:30
Mon code val list1 = getAllCheckingPoints() val list2 = getselectedCheckingPoints() Say List1 est de type 1 et la liste 2 est de type 2 Type1 est une classe de données contenant une pièce d'identité, nom, type, durée Type2 est une classe de données contenant uniquement une pièce d'identité et une ....
1 juin 2021 à 18:55
J'essaie de récupérer l'emplacement toutes les 10 secondes. Le problème est que l'emplacement est parfois null, et donne parfois un ancien emplacement. Lorsque je mettez à jour l'emplacement dans mon émulateur, il ne met pas à jour en direct. Code pour obtenir l'emplacement: fun checkLocation() { ....
1 juin 2021 à 17:59
J'essaie d'obtenir tous les fichiers du stockage de Firebase via Listall. D'ailleurs.. storageReference.listAll().addOnSuccessListener { listResult -> val image_task : FileDownloadTask for (fileRef in listResult.items) { fileRef.downloadUrl.addOnSu....
1 juin 2021 à 16:37
Je veux compter le temps que l'utilisateur passé dans mon application puis stocke-le et lorsque l'utilisateur utilise l'application, nous ajoutons la nouvelle fois Il y a plusieurs activités dans mon application et j'utilise mvvm donc je pense qu'il est préférable de mettre la logique dans le MVVM....
1 juin 2021 à 15:00
J'ai un texte multiple nommé input_x où x est un numéro (E.g INPUT_1, INPUT_2, etc.). J'ai aussi plusieurs boutons nommés btn_x où x est un nombre (E.g BTN_1, BTN_2, etc., etc.). Lorsque un btn_x est enfoncé, je devrais pouvoir imprimer la valeur de l'entrée qui correspond à la valeur x (E.g quand B....
1 juin 2021 à 14:18
J'écris une application sur Kotlin (Studio Android), en utilisant Jetpack.Navigation Architecture. Il existe deux fragments: la première contient une liste avec des instances de classe, que j'affiche dans RecyclERView, la seconde pour EditText (je remplissais les données client). J'utilise aussi Liv....
J'ai un fragment qui affiche un widget recyclerview Lorsque la liste est vide, je souhaite afficher un ImageButton au milieu pour indiquer à l'utilisateur d'ajouter du contenu. Je lie la vue à OncrateView de cette façon override fun onCreateView( inflater: LayoutInflater, container: ....
Je souhaite supprimer le texte lorsque le texte d'édition est ciblé par programme, lorsque j'essaie de le faire, la classe de fragments jette une exception de pointeur Null. La conception que j'utilise est la disposition de l'entrée de texte de matériau, lorsque je réglais l'indice dans la dispositi....
1 juin 2021 à 09:57
Donc, je fais un projet et je suis complètement perdu. J'ai vu comment faire des données contraignant avec TextViews, mais je suis invité à le faire avec EditText Vues avec une liaison de données à deux voies. Je me suis levé ici jusqu'à présent avec ça. Le fichier XML. <?xml version="1.0" encoding=....
J'ai essayé d'apprendre sur Volley et j'ai donc fait une application simple qui a un bouton Connect et lorsque le bouton est enfoncé, il affiche la réponse sous forme de toast, mais lorsque j'appuie sur le bouton, je ne peux ni aucun des messages toast (toast de réponse et torreur toast) Voici le co....
1 juin 2021 à 06:52
J'essaie de contrôler ViewModel à partir d'un fragment en envoyant la catégorie_id et en transmettez-le au référentiel injecté par Hilt. Mais ViewModel ne peut pas voir le référentiel en dehors du bloc Init. Qu'est-ce que j'ai raté? @HiltViewModel class ProjectViewModel @Inject constructor( reposito....
J'ai trouvé kotlin extension (ktx) aujourd'hui et j'ai essayé de l'utiliser. Utilisation de cela, j'ai essayé de créer un view model à l'aide de by viewmodels(). Mais j'ai entendu dire que KTX va bientôt être obsolète, est-ce correct? Mieux ne pas l'utiliser? Alors, comment créer un view model dans ....
31 mai 2021 à 21:52
Je souhaite créer un centre de main-d'œuvre pour mes fragments existants et créer un objet de menuLodel pour chaque fragment fourni by viewModels<FragmentName::class>() comme celui-ci: class MainFragment<VM: ViewModel>: Fragment() { private val viewModel by viewModels<VM::class>() } Mais je reç....
31 mai 2021 à 20:24
J'essaie d'intégrer cette impressionnante bibliothèque d'événements de calendrier dans mon projet Kotlin https://github.com/alamkanak/Android-Week-View J'ai créé un projet Kotlin. Je suis incapable de convertir le moischangelistener à Kotlin MonthLoader.MonthChangeListener mMonthChangeListener = ne....
31 mai 2021 à 18:53
J'ai besoin de corriger la largeur des boutons automatiquement, mais pour cela, je pense que je dois utiliser le code comme ci-dessous class MainActivity : AppCompatActivity() { val displayMetrics = DisplayMetrics() val width = displayMetrics.widthPixels val button_main=findViewById<Button>(R.id.but....
31 mai 2021 à 18:42
Je travaille actuellement sur un lecteur de musique et je souhaite maintenant économiser sur quelle chanson et position de MediaPlayer s'est arrêtée. Les chansons sont stockées dans mon dossier d'actifs et je les lis dans une liste. J'ai eu l'idée d'écrire l'index de la chanson et de la position dan....
31 mai 2021 à 18:01
Je veux convertir une chaîne donnée de l'utilisateur à la liste des entiers. Si j'écris 12345, je veux [1,2,3,4,5] J'essaye ce code pour y parvenir mais donne une exception. fun main() { println("Enter Number") var numberList = readLine().toString().split("").map { it.toInt() } println(n....
31 mai 2021 à 17:41
J'ai un problème de compréhension énorme ici, j'ai une application ECOMMERCE et je ne peux pas calculer correctement la valeur du panier d'utilisateurs. Le problème est que ma solution fonctionne bien au point, mais j'ai un problème quand il n'y a pas de produits dans le panier. Évidemment, l'observ....
31 mai 2021 à 17:28
J'ai les données JSON suivantes [ { "type": "carousal", "items": [ { "type": "story", "data": { "display_name": "grinning 1" } }, { "type": "story", "data": { "display_name": "grinning 2" } } ] }, { "type": "carousal", "items": [ { "type": "story", ....
31 mai 2021 à 16:54
J'ai une vue Web et un champ de texte. Je souhaite déclencher la recharge de la vue Web lorsque Textfield déclenche l'action Ongo ou son changement de valeur. Ci-dessous est une chaîne mutable: var urlValue: MutableState<String> = mutableStateOf(DefaultUrl) Le Textfield ressemble à ceci var textFie....
J'essaie d'afficher des données d'API comme GridView J'ai essayé différentes façons de le faire, mais il l'affiche de manière incorrecte ou supérieure à l'autre. Alors, quelle est la bonne façon de faire cela? Voici mon code: Interface: interface facebookInterface { @GET(" ") fun getServices(): Ca....
31 mai 2021 à 15:05