当我结束掉Activity B回到Activity A 后再次利用Intent 至Activity B时候发现Popup可以显示,但是监听事件无法起作用。
原因:在结束掉activity之前先得吧弹出的那个popup关闭掉,要不然无法监听到下次的点击事件
解决方案:
@Override
protected void onDestroy() {
if(popupOverlay != null)
{
popupOverlay.hidePop();
popupOverlay = null;
}
if(mLocClient != null){
if(mLocClient.isStarted()){
mLocClient.stop();
}
mLocClient.unRegisterLocationListener(myListener);
mLocClient = null;
}
if(mapView != null){
mapView.destroy();
mapView = null;
}
if(manager!=null){
manager.destroy();
manager=null;
}
super.onDestroy();
}
本文探讨了在Android应用中从一个Activity跳转到另一个包含MapView的Activity后,点击Popup无法触发事件的问题,并提供了解决方案。通过在Activity销毁前关闭Popup,确保了事件监听的正常工作。
4244

被折叠的 条评论
为什么被折叠?



