选项卡布局中的映射视图throw,java.lang.IllegalStateException:Binder已经完成,终结器抛出了Uncaught异常

时间:2012-08-09 13:17:19

标签: android

我创建了一个具有标签布局的应用程序,在单击选项卡时,我打开了一个使用Web视图的新活动。 另一个选项卡还使用地图视图,列表视图,图像视图。

现在我在三星Galaxy Y上安装了我的应用程序 - 运行正常。 当我在Samsung Galaxy Tab 2上安装相同的应用程序时,当我第一次打开地图视图然后打开Web视图并在它们之间遍历时,我收到以下错误。

08-09 13:00:25.527: E/System(2822): Uncaught exception thrown by finalizer
08-09 13:00:25.527: E/System(2822): java.lang.IllegalStateException: Binder has been finalized!
08-09 13:00:25.527: E/System(2822):     at android.os.BinderProxy.transact(Native Method)
08-09 13:00:25.527: E/System(2822):     at android.database.BulkCursorProxy.close(BulkCursorNative.java:288)
08-09 13:00:25.527: E/System(2822):     at android.database.BulkCursorToCursorAdaptor.close(BulkCursorToCursorAdaptor.java:133)
08-09 13:00:25.527: E/System(2822):     at android.database.CursorWrapper.close(CursorWrapper.java:49)
08-09 13:00:25.527: E/System(2822):     at android.content.ContentResolver$CursorWrapperInner.close(ContentResolver.java:1591)
08-09 13:00:25.527: E/System(2822):     at android.content.ContentResolver$CursorWrapperInner.finalize(ContentResolver.java:1604)
08-09 13:00:25.527: E/System(2822):     at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:182)
08-09 13:00:25.527: E/System(2822):     at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:168)
08-09 13:00:25.527: E/System(2822):     at java.lang.Thread.run(Thread.java:856)

任何可能导致此问题的想法。

谢谢和问候

Aditya Pratap Singh

1 个答案:

答案 0 :(得分:2)

在全新的Galaxy Tab 2上部署我的应用程序时遇到了同样的错误。 在我的情况下,我只需打开一个MapActivity来绘制一些自定义OverlayItemOverlay,然后就会抛出该错误。

我注意到地图缩放级别设置很远,所以我认为是问题:我暂时禁用了我的活动的所有绘图内容并且地图显示正确,然后我放大并退出该活动,我重新启用我的绘图东西,这次它正常工作(当我打开活动时,设置的缩放级别是我关闭空地图活动时使用的最后一个)

不知道它是否对您有所帮助,我想这与启动时不正确的地图缩放级别有关,因此设置自定义缩放级别可以解决问题。