如何在活动外的Android类中打开和写入文件?
FileWriter
是我的外部类,从MainActivity
初始化。 FileWriter
中的以下行:
FileOutputStream fos = openFileOutput("filename", Context.MODE_PRIVATE);
产生此编译错误:
The method openFileOutput(String, int) is undefined for the type FileWriter
我想这个类需要一些应用程序上下文 - 我该如何传递它?
答案 0 :(得分:4)
只需将Context
对象传递给FileWriter
课程,然后将您的通话更改为:
FileOutputStream fos = context.openFileOutput("filename", Context.MODE_PRIVATE);
希望这有帮助。