2015-02-23 9 views
9

Uygulamam Android OS Lollipop içinde çalışırken arka planda aşağıdaki özel durumu olsun. Kodumda tam yerini veya herhangi bir referansını anlayamıyorum.NullPointerException nedeniyle 'void dalvik.system.CloseGuard.close()' in 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) 

Daha önce kimseyle karşılaştı?

+0

Bu, programınızda değil, sistemdeki bir tasarım hatasıdır. Ancak yığın izinin ve (pid'in() içinde olduğu sürecin paket kimliğinin daha fazlası gerekli olacaktır. –

+0

Aynı hatayı aldım –

cevap

1

Benzer bir sorunla karşılaştım.
Kodumda AsyncTask adı verilen parçaları kullandım. Etkinliğimin recreate() yöntemini çağırdığımda, parçalar iki kez yürütülüyordu.
Ve benim sorunumun sebebi buydu. Bu çözümle ilgili sorunumu çözdüm: Fragment onCreateView and onActivityCreated called twice.

İlgili konular