Android 如何从Kotlin中的非活动类访问filesDir
我试图从活动调用的类访问Android 如何从Kotlin中的非活动类访问filesDir,android,class,kotlin,Android,Class,Kotlin,我试图从活动调用的类访问filesDir。当我尝试使用applicationContext 使用此方法访问filesDir的最佳方式是什么?(不通过活动中的参数) 我已包括以下代码(减去导入) class MainActivity:AppCompatActivity(){ 重写创建时的乐趣(savedInstanceState:Bundle?){ super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) v
filesDir
。当我尝试使用applicationContext
使用此方法访问filesDir的最佳方式是什么?(不通过活动中的参数)
我已包括以下代码(减去导入)
class MainActivity:AppCompatActivity(){
重写创建时的乐趣(savedInstanceState:Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val sectionsPagerAdapter=sectionsPagerAdapter(此,supportFragmentManager)
val viewPager:viewPager=findViewById(R.id.view\U pager)
viewPager.adapter=sectionsPagerAdapter
val选项卡:TabLayout=findViewById(R.id.tabs)
选项卡.使用viewPager进行设置(viewPager)
val kin=kin()
kin.init()//你能在代码中放一个真实的例子吗?我的意思是,你想在扩展Application()的类中检查filesDir吗?还是从与Android框架无关的类中检查filesDir?@skizo ozᴉʞs谢谢-我只想检查扩展应用程序()的类中的filesDir。请您添加您正在执行的操作,而不仅仅是MyClass类?我想知道您如何称呼它。@Skizo ozᴉʞS感谢您的帮助-我已经添加了关于最低限度的更多详细信息。我是Kotlin的新手,所以我很感谢您的帮助。您可以在代码中添加一个真实的示例吗?我的意思是,您想在扩展Application()的类中检查filesDir吗?还是从与Android框架无关的类中检查filesDir?@skizo ozᴉʞs谢谢-我只想检查扩展应用程序()的类中的filesDir。请您添加您正在执行的操作,而不仅仅是MyClass类?我想知道您如何称呼它。@Skizo ozᴉʞS感谢您的帮助-我已经添加了关于最低限度的更多细节。我是Kotlin的新手,因此我感谢您的帮助
class Kin : Application() {
init {
instance = this
}
companion object {
private var instance: Kin? = null
}
override fun onCreate() {
super.onCreate()
}
fun init() { //<-- this function needs filesDir
Log.d("test", applicationContext.filesDir.toString())
}
}