Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试调用虚拟方法';java.io.FileOutputStream android.content.Context.openFileOutput(java.lang.String,int)和#x27;关于空对象_Java_Android - Fatal编程技术网

尝试调用虚拟方法';java.io.FileOutputStream android.content.Context.openFileOutput(java.lang.String,int)和#x27;关于空对象

尝试调用虚拟方法';java.io.FileOutputStream android.content.Context.openFileOutput(java.lang.String,int)和#x27;关于空对象,java,android,Java,Android,这是我的密码: 每次我尝试使用函数writeAll(ArrayList liste)保存某些内容时,应用程序都会崩溃。以下是日志: `E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.naabi.listeserie, PID: 3459 java.lang.NullPointerException: Attempt to invoke virtua

这是我的密码:

每次我尝试使用函数writeAll(ArrayList liste)保存某些内容时,应用程序都会崩溃。以下是日志:

`E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.example.naabi.listeserie, PID: 3459
                  java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.FileOutputStream android.content.Context.openFileOutput(java.lang.String, int)' on a null object reference
                      at com.example.naabi.listeserie.dao.SerialisationSerieDAO.writeAll(SerialisationSerieDAO.java:58)
                      at com.example.naabi.listeserie.descriptionMrRobot.onSaveInstanceState(descriptionMrRobot.java:260)
                      at android.app.Activity.performSaveInstanceState(Activity.java:1414)
                      at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1300)
                      at android.app.ActivityThread.callCallActivityOnSaveInstanceState(ActivityThread.java:4541)
                      at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4492)
                      at android.app.ActivityThread.-wrap19(ActivityThread.java)
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1483)
                      at android.os.Handler.dispatchMessage(Handler.java:102)
                      at android.os.Looper.loop(Looper.java:154)
                      at android.app.ActivityThread.main(ActivityThread.java:6119)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)`

我试图通过倾斜手机来使用该功能。

SerialisationSerieDAO pojo不是一项活动。因此,您的上下文(contexte)从未初始化此案例。使用mutator设置上下文。或者在构造函数中传递上下文。

请不要只在场外链接到您的代码。你需要在问题中加入a。谢谢你的快速回答,你说的mutator是什么意思?Serie的构造函数应该是这样的?公共序列(ArrayList ListSaisons、ArrayList ListActeur、字符串id、字符串名称图像、字符串描述、字符串名称、上下文contexte)只是一个普通的setter函数。将上下文传递给构造函数