如何在 Activity 之外的 Android 类中打开和写入文件?
FileWriter
是我的外部类,从 MainActivity
初始化。 FileWriter
中的以下行:
FileOutputStream fos = openFileOutput("filename", Context.MODE_PRIVATE);
产生此编译错误:
The method openFileOutput(String, int) is undefined for the type FileWriter
我想该类需要一些应用程序上下文 - 我该如何传递它?
最佳答案
只需将 Context
对象传递给 FileWriter
类并将您的调用更改为:
FileOutputStream fos = context.openFileOutput("filename", Context.MODE_PRIVATE);
希望这对您有所帮助。
关于Android:写入非 Activity 类中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12506956/