Вызов функции из библиотеки android - PullRequest
0 голосов
/ 10 июля 2020

Согласно UserManager Documentation , есть некоторые методы publi c, такие как getUserName(), когда я вызываю функцию, как показано ниже, и компилирую, я получаю сообщение об ошибке: Unresolved reference: getUserName

package com.example

import android.Manifest
import android.os.UserManager

class DeviceInfo(private val context: Context) {

    val userName: String
        get(){
            return UserManager.getUserName()
        }


}

Как я могу вызвать эту функцию publi c в Kotlin?

1 Ответ

3 голосов
/ 10 июля 2020

Попробуйте следующий код, он должен решить вашу проблему

class DeviceInfo(private val context: Context) {
    val userName: String
        get(){
            val um = context.getSystemService(Context.USER_SERVICE) as UserManager
            return um.userName
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...