android,调用了百度地址,设了中心点后,只要app一退出,第二次就会卡死在启动页,要结束了app后才可以进入。
在DDMS发现退出时报错:
Activity io.dcloud.PandoraEntryActivity has leaked IntentReceiver io.dcloud.js.map.adapter.DHMapView$SDKReceiver@c348d57 that was originally registered here. Are you missing a call to unregisterReceiver()?
android.app.IntentReceiverLeaked: Activity io.dcloud.PandoraEntryActivity has leaked IntentReceiver io.dcloud.js.map.adapter.DHMapView$SDKReceiver@c348d57 that was originally registered here. Are you missing a call to unregisterReceiver()?
at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:951)
at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:722)
at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1733)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1713)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1707)
at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:488)
at io.dcloud.js.map.adapter.DHMapView.<init>(DHMapView.java:108)
at io.dcloud.js.map.adapter.DHMapFrameItem$MapHandler.handleMessage(DHMapFrameItem.java:454)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5546)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)
应该是百度注册了广播,但没有注销就退出。
这个问题较严重,只要应用有地图,基本都用到。
1 个回复
DCloud_Android_ST
感谢你的反馈 经过测试未发现你所描述的问题,查看一下你的代码是否有误