2011-08-07 7 views
0

그래서 TabWidget이 각 탭을 클릭 할 때마다 새 활동을 작성하지 않는다는 것을 알고 있습니다. 그러나 나는 혼란 스럽다. 만약 내가지도가 포함 된 탭 활동이 있고지도 활동과 연결되어있는 다른 탭에서 일부 값이 변경되면 (내 필요에 따라) 변경된 값을 가진지도에 무언가를 그려야한다. 고려. 어떻게해야합니까? 탭 클릭시 맵 활동에서 onCreate 메소드가 호출되지 않기 때문에. 앱을 종료 한 다음 다시 입력하면 원하는대로 작동합니다. onDraw를 다른 활동이나 sth에서 호출 할 수 있습니까? 누군가 내 문제를 해결하는 방법을 알고 있다면 알려주십시오. 미리 감사드립니다.TabWidget 문제

+0

사용을 참조 Berdon의 의견'onResume()'. 액티비티의'onCreate()'메소드는'onResume()'에 더 나은 '동적 인'변경 사항을 다루는 훨씬 더 많은 코드를 가지고 아주 최소한 일 수 있습니다. – Squonk

답변

1

당신은 여러 옵션이 있습니다 다른 활동

  1. 사용 onResume
  2. 방송의 의도와 사용하십시오 Broadcast Receiver
  3. 당신은 심지어 사이에 액세스 할 수있는 정보를 저장하는 정적 클래스를 사용할 수 있습니다 두.

I 옵션을 사용하는 것이 1 :

+0

대단히 감사 드려요, 이걸 시험해 보겠습니다 :) – Sandra