【问题标题】:"Cannot resolve method 'openFileOutput(Java.lang.String, int)'"“无法解析方法‘openFileOutput(Java.lang.String, int)’”
【发布时间】:2015-03-30 07:29:36
【问题描述】:

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

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

我该如何解决?

【问题讨论】:

    标签: java android io


    【解决方案1】:

    使用ctx 访问未扩展Context 类的任何子类的noraml 类中的openFileOutput 方法:

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

    因为openFileOutput 是在 Context 类中定义的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-05
      • 1970-01-01
      • 2019-03-30
      • 2018-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多