Convertir en cours d'exécution indéfiniment Runnable de java à Kotlin

Binoy Babu:

J'ai un code comme celui-ci en java qui surveille un certain fichier:

private Handler mHandler = new Handler();
private final Runnable monitor = new Runnable() {

    public void run() {
        // Do my stuff
        mHandler.postDelayed(monitor, 1000); // 1 second
    }
};

Ceci est mon code Kotlin:

private val mHandler = Handler()
val monitor: Runnable = Runnable {
    // do my stuff
    mHandler.postDelayed(whatToDoHere, 1000) // 1 second
}

Je ne comprends pas ce que Runnableje devrais passer dans mHandler.postDelayed. Quelle est la bonne solution? Une autre chose intéressante est que le convertisseur Kotlin à Java se fige lorsque je nourris ce code.

Miha_x64:

Lambda-expressions ne sont pas this, mais des expressions d'objet (classes anonymes) font.

object : Runnable {
    override fun run() {
        handler.postDelayed(this, 1000)
    }
}

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Kotlin: comment retourner une instance de service en cours d'exécution dans un classeur?

Profilage d'une application Java en cours d'exécution en ligne de commande

Convertir ODS en CSV en utilisant la ligne de commande lorsque l'instance Libreoffice est en cours d'exécution

Obtenez une liste de tous les threads en cours d'exécution en Java

Comment vérifier le nombre de threads en cours d'exécution en Java?

Impossible de se connecter de Java à Kafka en cours d'exécution dans Docker

requête de serveur SQL en cours d'exécution lente à partir de java

ThreadPoolExecutor: Obtenez un Runnable spécifique en cours d'exécution

comment arrêter un Runnable en cours d'exécution sur un UIThread

Écouteur de notification en cours d'exécution en permanence

La condition de boucle Java n'est pas en cours d'exécution

Mise à jour de Java Breaks Eclipse en cours d'exécution

Manière de changer les styles CSS dans une application Java en cours d'exécution

Envoi de signaux à une machine virtuelle Java en cours d'exécution

Java: Obtention de l'objet correspondant à la méthode en cours d'exécution

java - Pause de tous les threads en cours d'exécution pendant un certain temps

erreur java en cours d'exécution de l'application Android

Java Stream Updating total en cours d'exécution

tuer un thread en cours d'exécution dans java?

Attacher à un processus Java en cours d'exécution ?

Objet Thread Java vs Thread en cours d'exécution

Barre de progression en cours d'exécution parallèle "Indéterminée" lors de la connexion dans WPF

Deux processus de céleri en cours d'exécution

Nombre de pandas en cours d'exécution conditionnel

Ouvrir l'instance en cours d'exécution de matlab

Chaîne de connexion inconnue en cours d'exécution

L'observation de UIViewPropertyAnimator est en cours d'exécution

Exception en cours d'exécution de MapReduce (Twister) itérative

Échange d'un pot en cours d'exécution au moment de l'exécution

TOP liste

  1. 1

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  2. 2

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  3. 3

    Passer la taille d'un tableau 2D à une fonction ?

  4. 4

    Microsoft.WebApplication.targets

  5. 5

    comment afficher un bouton au-dessus d'un autre élément ?

  6. 6

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  7. 7

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  8. 8

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  9. 9

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  10. 10

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  11. 11

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  12. 12

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  13. 13

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  14. 14

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  15. 15

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  16. 16

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  17. 17

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  18. 18

    Créer un système Buzzer à l'aide de python

  19. 19

    Exporter la table de l'arborescence vers CSV avec mise en forme

  20. 20

    loop in time using laravel 8

  21. 21

    Comment activer le message Pylint "too-many-locals" dans VS Code?

chaudétiquette

Archive