2012-05-01 2 views
0

저는 MapActivity를 확장하고 두 가지 주요 요소 인 왼쪽의 목록보기와 오른쪽의지도가 있습니다. 지도에 새로 고침 버튼을 추가하여 다음을 시도했습니다.활동의지도 새로 고침이 반응하지 않습니다.

map.setTraffic(true); 
map.invalidate(); 

아무 것도 변경되지 않았습니다. 지도가 새로 고쳐지지 않았습니다. 나는 구글에서 약간 검색했고 invalidate()가 트릭을해야한다는 것을 이해했다. 나는 전체 활동을 재창조하는 것을 피하고 싶다. 도와주세요? 고맙습니다.

답변

1

invalidate()도 필요하지 않습니다. This sample app은 에뮬레이터에서 <S> 키를 누를 때 setSatellite()을 호출하기 만하면 일반 타일과 위성 타일간에 전환됩니다.

일시적으로 setTraffic() 대신 setSatellite()으로 전환하십시오. 그게 효과가 있다면 문제는 내가 시도한 적이없는 트래픽 타일 세트에 묶여있다.

+0

기본적으로 map.setTraffic (true)로 변경되었으며 변경되지 않았습니다. invalidate()가 정상입니다. 내가 찾으면 내 솔루션을 게시 할 것입니다. 도와 줘서 고마워, 아직도 :) –

+0

@ GabrielaRadu : 내 견본 응용 프로그램을 실행 해보십시오. 그게 효과가 있다면, 당신은 당신이 다르게하고있는 것을 결정하려고 할 수 있습니다. 내 응용 프로그램이 실패하면 모든 종류의 장치 및 에뮬레이터에서 해당 응용 프로그램을 실행하므로 일반적으로 한 달에 두 번씩 문제가 귀하의 장치 또는 에뮬레이터에 발생합니다. – CommonsWare

관련 문제