openFileOutput抛出NullPointerException(而且我不知道为什么)

划线器

因此,我正在将IRC Bot移植为在使用4.4.2(API 19)的Tab上运行

现在给我带来麻烦的功能是报价数据库,该数据库可以添加用户的报价并将其存储在文件中-可以检索和显示它们。现在,我已经在创建文件方面投入了很多精力。方法如下:

    public void createFile(String filenick){

        try {
           FileOutputStream os = MainActivity.context.openFileOutput(filenick, 0);
           os.close();
        } catch (FileNotFoundException e) {
            System.out.println("createFile "+filenick+" happened");
        } catch (IOException e) {
            System.out.println("IO error " + filenick + " happened");
        }


    }

上下文来自

public class MainActivity extends Activity {

    public static Context context=new MainActivity().getApplication();

它可以很好地编译,并且Android Studio不会给我任何类型的错误。Bot可以执行他所有的功能,除此之外。

 java.lang.NullPointerException
    at com.coilworks.dreaddroid.QDBClass.createFile(QDBClass.java:175)
    at com.coilworks.dreaddroid.QDBClass.adder(QDBClass.java:57)

对于上下文:QDBClass.java:175是从FileOutputStream开头的行。

57是调用createFile的位置。

到目前为止,我尝试了android文档所保存的Outputstreams和writer的所有可能迭代。

也许我只是搜索了错误的字词?

伊曼纽尔

您永远不要Activity直接实例化一个这样做是框架的工作。

public static Context context=new MainActivity().getApplication();

该行可能是您看到的许多问题的根源。在这种情况下context将始终null如此。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

得到NullPointerException,不知道为什么。战争游戏

来自分类Dev

java JFrame给我java.lang.NullPointerException,我不知道为什么

来自分类Dev

C ++ unordered_map emplace()函数抛出seg错误,我也不知道为什么

来自分类Dev

我不知道为什么在这里抛出ArrayIndexOutOfBoundsException

来自分类Dev

我不知道为什么我得到AttributeError

来自分类Dev

我的陈述无效,我也不知道为什么

来自分类Dev

我不知道为什么我得到AttributeError

来自分类Dev

VLOOKUP给#N / A我不知道为什么

来自分类Dev

无限循环我不知道为什么(DichotomySearch)

来自分类Dev

PyGame不断崩溃,我不知道为什么

来自分类Dev

函数已执行,我不知道为什么

来自分类Dev

C ++ Segfault,我不知道为什么?

来自分类Dev

VLOOKUP给#N / A我不知道为什么

来自分类Dev

声音消失了,我不知道为什么

来自分类Dev

df挂起,我不知道为什么

来自分类Dev

不知道为什么我的python输出循环

来自分类Dev

标题缩进,我不知道为什么

来自分类Dev

不知道为什么我收到 StopIteration 错误

来自分类Dev

SMTP 错误,我不知道为什么

来自分类Dev

不知道为什么我的 cursorForObjectInConnection 返回 null?

来自分类Dev

算法停止,我不知道为什么

来自分类Dev

GitHub不断抛出“无法提交子模块”错误,我不知道为什么。有任何想法吗?

来自分类Dev

NullPointerException,我不知道从哪里或为什么

来自分类Dev

我不知道为什么我的代码是错误的?那是什么错呢?

来自分类Dev

我不知道为什么我的适配器未更新我的recyclerview

来自分类Dev

经典的元音练习。我不知道为什么我的for循环无法正常工作

来自分类Dev

我不知道为什么我的cassandra有这么大的提示表?

来自分类Dev

我的代码有效,但我不知道为什么

来自分类Dev

我不知道为什么我的clearfix无法正常工作

Related 相关文章

  1. 1

    得到NullPointerException,不知道为什么。战争游戏

  2. 2

    java JFrame给我java.lang.NullPointerException,我不知道为什么

  3. 3

    C ++ unordered_map emplace()函数抛出seg错误,我也不知道为什么

  4. 4

    我不知道为什么在这里抛出ArrayIndexOutOfBoundsException

  5. 5

    我不知道为什么我得到AttributeError

  6. 6

    我的陈述无效,我也不知道为什么

  7. 7

    我不知道为什么我得到AttributeError

  8. 8

    VLOOKUP给#N / A我不知道为什么

  9. 9

    无限循环我不知道为什么(DichotomySearch)

  10. 10

    PyGame不断崩溃,我不知道为什么

  11. 11

    函数已执行,我不知道为什么

  12. 12

    C ++ Segfault,我不知道为什么?

  13. 13

    VLOOKUP给#N / A我不知道为什么

  14. 14

    声音消失了,我不知道为什么

  15. 15

    df挂起,我不知道为什么

  16. 16

    不知道为什么我的python输出循环

  17. 17

    标题缩进,我不知道为什么

  18. 18

    不知道为什么我收到 StopIteration 错误

  19. 19

    SMTP 错误,我不知道为什么

  20. 20

    不知道为什么我的 cursorForObjectInConnection 返回 null?

  21. 21

    算法停止,我不知道为什么

  22. 22

    GitHub不断抛出“无法提交子模块”错误,我不知道为什么。有任何想法吗?

  23. 23

    NullPointerException,我不知道从哪里或为什么

  24. 24

    我不知道为什么我的代码是错误的?那是什么错呢?

  25. 25

    我不知道为什么我的适配器未更新我的recyclerview

  26. 26

    经典的元音练习。我不知道为什么我的for循环无法正常工作

  27. 27

    我不知道为什么我的cassandra有这么大的提示表?

  28. 28

    我的代码有效,但我不知道为什么

  29. 29

    我不知道为什么我的clearfix无法正常工作

热门标签

归档