試み

2017-03-09 4 views
-4

ここでは私のコードです: http://pastebin.com/kGZY0h88試み

http://pastebin.com/Y0JNYjEd

関数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)` 

私は電話機を傾けて機能を使用しようとします。

+1

コードをオフサイトにリンクしないでください。質問自体に[mcve]を含める必要があります。 –

答えて

0

SerialisationSerieDAO pojoはアクティビティではありません。したがって、あなたのコンテキスト(contexte)はこのケースが決して初期化されませんでした。コンテキストを設定するには、ミューテータを使用するか、コンストラクタで1つを渡す。

+0

素早く答えてくれてありがとう、突然変異の人はどういう意味ですか? Serieのコンストラクタは次のようになりますか? public Serie(ArrayList listeSaisons、ArrayList listeActeur、String id、String nomImage、ストリングの説明、文字列の名前、コンテキストのコンテキスト) –

+0

通常のセッター機能です。 – Remario

+0

コンストラクタにコンテキストを渡す – Remario