android - 为什么这个 Android FileOutputStream 会抛出 NullPointerException?

标签 android nullpointerexception fileoutputstream

似乎没有需要为文件io设置任何Android list 权限。

public class Device extends Activity {
    private static final Configuration config = new Configuration();
    ...
    private boolean applyMenuChoice(MenuItem item) {
        switch (item.getItemId()) {
        ...
        case R.id.menuSave:
            ...
            configuration.modify(name, to, from, user);
            configuration.write();
            ...

public class Configuration extends Activity {
    private final static String CONFIG = "config.txt";
    private static StringBuilder config = new StringBuilder();
    ...
    public void write() {
        try {
            FileOutputStream fos = openFileOutput(CONFIG, Context.MODE_PRIVATE);
            fos.write(config.toString().getBytes());
            ...

最佳答案

用正确的方法替换 Activity 的非法实例化解决了这个问题。非常感谢(再次)Falmarri。

关于android - 为什么这个 Android FileOutputStream 会抛出 NullPointerException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494871/

相关文章:

android - 设计问题 - RecyclerView 和 Fragments 之间的通信

android - 相机参数的 NullPointerException 错误

java - FileOutputStream zip 文件打开错误 : "File cannot be opened as an archive"

android - 在我的自定义 View 上读取 Android 属性

Android - 使用手指检测输入按钮?

android - 我可以将 ResolvableApiException 传递给新 Activity 吗?

java - Android - 来自 Assets 和 NullPointerException 的 JSON 数组

android - 操作栏出现空指针异常

java - java中的字节数组到文件而不覆盖,

java - 套接字传输的文件: contents are empty