我正在创建一个具有一些从文件功能读取/写入的类。

String FILENAME = "my_file";
FileOutputStream fos;

public void write(String text, Context ctx)
{
    fos = openFileOutput(FILENAME, ctx.MODE_PRIVATE);
    try {
        fos.write(text.getBytes());
    } catch (IOException e) {
        e.printStackTrace();
    }
}

但是在openFileOutput上出现错误“无法解析方法'openFileOutput(Java.lang.String,int)'””

我该如何解决?

最佳答案

使用ctx可以访问noraml类中的openFileOutput方法,该方法不会扩展Context类的任何子类:

fos = ctx.openFileOutput(FILENAME, ctx.MODE_PRIVATE);

因为openFileOutput是在Context类中定义的

09-11 18:15