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

Phi*_*lip 3 java io android

我正在创建一个带有一些文件功能的读/写的类.

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();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是在openFileOutput上我收到错误"无法解析方法'openFileOutput(Java.lang.String,int)'"

我该如何解决?

ρяσ*_*я K 7

使用ctx访问openFileOutput其中不延长的任何子类noraml类方法Context类:

fos = ctx.openFileOutput(FILENAME, ctx.MODE_PRIVATE);
Run Code Online (Sandbox Code Playgroud)

因为openFileOutput是在Context类中定义的