2

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

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

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)

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

谢谢并恭祝安康

阿迪亚·普拉塔普·辛格

4

1 回答 1

2

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

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

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

于 2012-10-31T15:39:04.773 回答