2

タブ レイアウトを持つアプリケーションを作成しました。タブをクリックすると、Web ビューを使用する新しいアクティビティが開きます。また、他のタブでは、マップ ビュー、リスト ビュー、画像ビューを使用します。

今、Samsung 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)

この問題を引き起こしている可能性のある考え。

感謝と敬意

アディティア・プラタップ・シン

4

1 に答える 1

2

アプリケーションを新しいGalaxy Tab 2にデプロイしているときに同じエラーが発生しました。私の場合、カスタムを描画するだけを開いて、そのMapActivityエラーをスローします。OverlayItemOverlay

マップのズーム レベルが遠くに設定されていることに気付いたので、それが問題だと思いました。アクティビティのすべての描画を一時的に無効にし、マップが正しく表示された後、ズームインしてそのアクティビティを終了し、描画を再度有効にしました。今回は正しく動作します(アクティビティを開いたとき、設定されたズームレベルは、空のマップアクティビティを閉じたときに最後に使用したものでした)

それが役立つかどうかはわかりませんが、起動時のマップのズームレベルが正しくないことに関係していると思われるため、カスタムズームレベルを設定すると問題が解決する可能性があります。

于 2012-10-31T15:39:04.773 に答える