片段中的 openFileOutput 错误

pet*_*qui 0 android fragment local-storage

我正在阅读API 指南 - 数据存储,但遇到错误我快要疯了。我正在尝试openFileOutput在片段中实现,但我做不到。

Android Studio 给了我以下错误FileOutputStream fos = fileContext.openFileOutput(FILENAME, fileContext.MODE_PRIVATE);

未处理的异常:java.io.FileNotFoundException

这是完整的代码:

public class SavingDataFragment extends Fragment {

EditText entryData;

@Override
public View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){

    return inflater.inflate(R.layout.fragent_saving_data, container, false);
}

public void saveInInternalStorage (View view, Context fileContext){

    entryData = (EditText) view.findViewById(R.id.edtText_entry_SavingData);
    String dataToSave = entryData.getText().toString();

    String FILENAME = "myFile";

    FileOutputStream fos = fileContext.openFileOutput(FILENAME, fileContext.MODE_PRIVATE);
}
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助。

小智 5

尝试这个:

FileOutputStream stream = getActivity().openFileOutput("lang.txt", Context.MODE_PRIVATE);
Run Code Online (Sandbox Code Playgroud)