"无法解析方法' openFileOutput(Java.lang.String,int)'"

时间:2015-01-30 18:30:21

标签: java android io

我正在创建一个带有一些文件函数读/写的类。

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)'”

我该如何解决?

1 个答案:

答案 0 :(得分:7)

使用ctx访问普通类中的openFileOutput方法,该方法不扩展Context类的任何子类:

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

因为openFileOutput是在Context类中定义的