WiZ*_*arD 22 android exception finalizer mapactivity
在我的Galaxy Tab 2(三星)上启动我的应用程序时,我一直收到此错误.我正在开发的应用程序非常复杂,很难找到此错误源自何处.所以我开始逐个删除我的应用程序,我最终得到了一个mapview应用程序,你可以在这里找到
剥离后我最终得到的应用程序只是没有overlayItem的mapview!所以按照教程直到第1部分第9点.
这是MapView活动:
package com.****.googlemapstutorial;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import android.os.Bundle;
import android.view.Menu;
public class MainActivity extends MapActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MapView mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
@Override
protected boolean isRouteDisplayed() {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
我真的被踩了!
有人建议吗?
The error:
10-28 21:09:22.872: E/System(16840): Uncaught exception thrown by finalizer
10-28 21:09:22.872: E/System(16840): java.lang.IllegalStateException: Binder has been finalized!
10-28 21:09:22.872: E/System(16840): at android.os.BinderProxy.transact(Native Method)
10-28 21:09:22.872: E/System(16840): at android.database.BulkCursorProxy.close(BulkCursorNative.java:288)
10-28 21:09:22.872: E/System(16840): at android.database.BulkCursorToCursorAdaptor.close(BulkCursorToCursorAdaptor.java:133)
10-28 21:09:22.872: E/System(16840): at android.database.CursorWrapper.close(CursorWrapper.java:49)
10-28 21:09:22.872: E/System(16840): at android.content.ContentResolver$CursorWrapperInner.close(ContentResolver.java:1591)
10-28 21:09:22.872: E/System(16840): at android.content.ContentResolver$CursorWrapperInner.finalize(ContentResolver.java:1604)
10-28 21:09:22.872: E/System(16840): at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:182)
10-28 21:09:22.872: E/System(16840): at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:168)
10-28 21:09:22.872: E/System(16840): at java.lang.Thread.run(Thread.java:856)
Run Code Online (Sandbox Code Playgroud)
仅当您没有根据我的行在 try catch 中包围该代码块时,才会出现未捕获的异常,如下所示“” CursorWrapper.close(CursorWrapper.java:49) “” 会告诉您产生问题的文件和文件行,因此只需转到该特定文件的该行并用 try catch 包围它即可。我认为您正在关闭未占用(空)的光标,这就是为什么会出现此异常。或者做一件事......给我你所有的 .java 类名以及显示的完整错误。我一定会解决的:)
| 归档时间: |
|
| 查看次数: |
3073 次 |
| 最近记录: |