if (mBaloon.isShown()) {
mBaloon.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent motionEvent) {
Intent detail = new Intent(mContext, Detail.class);
detail.putExtra("name", Map.info.get(index).getName());
detail.putExtra("content", Map.info.get(index).getContent());
detail.putExtra("published", Map.info.get(index).getPublished());
detail.putExtra("imgUrl", Map.info.get(index).getImgUrl());
mapview.removeView(mBaloon);
detail.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(detail);
return false;
}
});
}
지도에서 마커를 누르면 말풍선이 뜨고 그 말풍선을 클릭하면 디테일 화면으로 이동합니다;;
디테일 화면으로 이동은 하는데요 디테일화면이 두번 들어갑니다.''
그러니까..디테일화면이 한번나오고 바로 또 디테일화면이 또나와요;;
그래서 뒤로가기 버튼을 누르면 디테일에서 맵뷰로 가는게 아니고 디테일에서 다시 디테일로 가버립니다 ;;
startActivity를 한번해주었는데 어떻게 화면이 2번 나올 수가 있는건지요;;
어디가 문제 일까요? 저소스는 ontap안에 작성하였습니다.




ACTION_DOWN, ACTION_UP 등의 이벤트가 각각 들어오는거겠죠.
ACTION_UP 일때를 구분해서 start 하시던가 아니면
OnClick으로 바꿔보세요.