我有一个扩展功能,其中FragmentManager
作为接收者。我在至少75个地方使用了它。现在,我想访问该扩展名中的sharedpreference
。我需要的只是该函数内部的上下文。有什么方法可以访问上下文?
这是函数的外观
inline fun FragmentManager?.loadFragment(...){
....
// Loading of fragment
// inside I want context
}
答案 0 :(得分:0)
您可以从FragmentManager
获取上下文,但是我不建议这样做。
inline fun FragmentManager?.loadFragment() {
// Get the context of the last fragment added to the fragment manager
val context = this?.fragments?.last()?.context
}
答案 1 :(得分:0)
以上答案返回空context
,因为@Thomas不建议使用它。所以我提到了this。