Android 应用程序不知道上下文:无法解析符号“上下文”

L4c*_*573 -1 android android-studio

我只想写入和读取一些数据,但我的应用程序不知道上下文。\n在使用它之前我必须定义上下文吗?

\n\n

I\xc2\xb4ve 从以下答案中获得了此代码:How To Read/Write String From A File In Android

\n\n
private void writeToFile(String data) {\n    try {\n        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(context.openFileOutput("config.txt", Context.MODE_PRIVATE));\n        outputStreamWriter.write(data);\n        outputStreamWriter.close();\n    }\n    catch (IOException e) {\n        Log.e("Exception", "File write failed: " + e.toString());\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

它在 Android Studio 中的样子如下:

\n\n

在此输入图像描述

\n

Wuk*_*ash 5

如果您的方法位于 Activity 类内部,请替换contextgetApplicationContext(). 如果没有,您需要Context context在类中声明字段并从任何活动/服务中设置其值。