Как передать Context
из запущенного фрагмента в другой класс? Мне нужно извлечь из него данные о ресурсах, но по какой-то причине, когда я отправляю их через аргументы, они кажутся пустыми.
class BeatBoxFragment : Fragment() {
...
var mBeatBox: BeatBox = BeatBox(this.context!!)
...
}
Я буду использовать контекст этого фрагмента для доступа к ресурсам изактивность.
class BeatBox(context: Context) {
...
val mAssets: AssetManager = context.getAssets()
...
}
Программа аварийно завершает работу, если я пытаюсь вызвать BeatBox с аргументами this.context!!.
Очевидно, это значение равно нулю (в соответствии с тем, что предлагает моя трассировка стека: android.beatbox.BeatBoxActivity}: kotlin.KotlinNullPointerException")
Любая помощь очень ценится.