我的应用在 Android OS Lollipop 中运行时,后台出现以下异常。无法在我的代码中弄清楚它的确切位置或对它的任何引用。
02-23 17:58:14.145: E/System(16417): Uncaught exception thrown by finalizer
02-23 17:58:14.146: E/System(16417): java.lang.NullPointerException: Attempt to invoke virtual method 'void dalvik.system.CloseGuard.close()' on a null object reference
02-23 17:58:14.146: E/System(16417): at java.io.FileInputStream.close(FileInputStream.java:113)
02-23 17:58:14.146: E/System(16417): at java.io.FileInputStream.finalize(FileInputStream.java:140)
02-23 17:58:14.146: E/System(16417): at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:190)
02-23 17:58:14.146: E/System(16417): at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:173)
02-23 17:58:14.146: E/System(16417): at java.lang.Thread.run(Thread.java:818)
之前有人遇到过吗?
答案 0 :(得分:1)
我遇到了类似的问题
我在我的代码中使用了称为AsyncTask的片段。
当我调用我活动的recreate()
方法时,片段被执行了两次
这就是我的问题的原因。
我用这个解决方案解决了我的问题:Fragment onCreateView and onActivityCreated called twice。