Kotlin Comment puis-je appeler la fonction d'extension

Kaan

Je veux appeler une fonction d'extension de la classe MainActivity dans une autre classe. Comment puis-je faire ceci?

object MainActivity : AppCompatActivity() {

val StringBuilder.readHistory: StringBuilder
    get() {
        val temp = this@readHistory
        temp.setLength(0)
        try {
            val file = InputStreamReader(MainActivity.openFileInput(MainActivity.getString(R.string.dosyaadı)))
            val br = BufferedReader(file)
            var line = br.readLine()
            while (line != null) {
                temp.append(line + "\n")
                line = br.readLine()
            }
            br.close()
            file.close()
} catch (e: Exception) {
            e.printStackTrace()
        }
        return temp
    }
Moira

Vous ne pouvez pas l'appeler en dehors de la classe, car il est imbriqué dans cette classe et ne s'applique donc qu'à cette portée.

Rendez la propriété d'extension de niveau supérieur (déplacez-la en dehors de la classe).

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

Comment puis-je appeler une fonction écrite dans une classe Kotlin, en java?

Comment puis-je utiliser des indicateurs pour sélectionner la fonction que je veux appeler

Puis-je appeler la fonction virtuelle d'une classe de base si je la remplace?

Comment puis-je écrire une fonction d'extension pour instancier un AndroidViewModel dans Kotlin?

Comment puis-je appeler une fonction après la fin d'un intervalle?

Impossible d'appeler la fonction d'extension kotlin depuis java

Kotlin - Comment puis-je accéder à ma nouvelle fonction d'extension de classe à partir d'un autre fichier

Comment puis-je appeler une fonction lambda à partir d'une autre fonction lambda

Comment puis-je appeler la vérification d'argument de fonction intégrée de Python sans appeler la fonction?

Puis-je appeler la fonction Kotlin depuis Dart

Comment puis-je appeler chaque fonction instanciée d'une fonction de modèle?

Comment puis-je appeler une autre fonction Lambda à partir de la fonction Lambda actuelle?

Puis-je appeler la fonction JS et comment?

Comment puis-je utiliser la fonction d'extension de recherche dans kotlin et avoir son index dans le lambda

Comment puis-je déclarer une fonction globale pour appeler un service Angular depuis la console du navigateur?

Comment appeler la fonction d'extension intégrée dans la fonction d'extension du même nom dans Kotlin?

Comment puis-je appeler une fonction?

Comment puis-je appeler la fonction d'assemblage à partir du code C?

Comment puis-je, dans une fonction JQuery, définir une valeur puis appeler une autre fonction et utiliser la valeur?

Comment puis-je appeler la fonction d'un paramètre à une méthode get $ http en Javascript

Comment puis-je appeler la fonction JNIEXPORT à partir d'une dll dans une autre dll c ++

Comment puis-je appeler une fonction (classe) définie après la fonction actuelle (classe) ? python

Comment puis-je appeler la fonction d'édition dans react + this.props.onContactSubmit n'est pas une fonction

c++ : comment puis-je appeler une méthode dans la fonction main sans créer d'objet

Comment puis-je ajouter une extension de fonction pour la classe Fragment dans Kotlin ?

Kotlin : Comment puis-je déterminer que la fonction d'extension existe

Comment puis-je optimiser le code pour la fonction d'extension de Context, Fragment et Activity dans Kotlin ?

Comment puis-je appeler une fonction à partir d'une autre fonction et comment ?

Comment puis-je appeler un pointeur de fonction membre à partir d'une autre fonction membre ?

TOP liste

  1. 1

    Filtrer le dataframe basé sur plusieurs colonnes d'un autre dataframe

  2. 2

    Laravel SQLSTATE [HY000] [1049] Base de données inconnue 'previous_db_name'

  3. 3

    Enregistrer le chemin de l'image de la galerie vers la base de données de la salle et l'afficher dans la liste des recycleurs

  4. 4

    Comment envoyer plusieurs variables de la lame au contrôleur

  5. 5

    Comment afficher du texte au milieu de div avec une couleur d'arrière-plan différente?

  6. 6

    Microsoft.WebApplication.targets

  7. 7

    Échec de l'exécution de 'insertBefore' sur 'Node': le paramètre 1 n'est pas de type 'Node'

  8. 8

    System.Data.SqlClient.SqlException: 'Nom de colonne non valide' ApplicationRoleId '.'

  9. 9

    Comment définir du texte dans un QLabel et afficher les caractères '<>'?

  10. 10

    Comment analyser un fichier avec un tableau d'objets JSON en utilisant Node.js?

  11. 11

    Concaténer des variables dans ansible

  12. 12

    Comment centrer un div tout en utilisant la transition et transformer avec l'échelle

  13. 13

    Filtrer les données en fonction des conditions d'une trame de données

  14. 14

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

  15. 15

    ESP8266 HADRWARE MINUTERIE, USA pour cocher une macro étrange

  16. 16

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

  17. 17

    php ajouter et fusionner des données de deux tables

  18. 18

    Stop jQuery execution after one time execution

  19. 19

    Pourquoi Phantomjs ne fonctionne pas avec ce site ?

  20. 20

    obtenir le nombre de marqueur affiché sur la carte

  21. 21

    Redirection HTTP vers HTTPS dans Java à l'aide de HTTPURLConnection

chaudétiquette

Archive