프레임 애니메이션을 쓰려고 합니다. onWindowFocusChanged(boolean) 에 ani.start()를 주어 바로
실행 되게끔 하려고 합니다. 일반 activity 에서는 구현이 되는데
mapactivity에서 사용하려니까 실행이 안됩니다... ㅡㅡ; 그냥 멈춰있는 이미지만 보입니다.

@Override
 protected void onCreate(Bundle icicle) {
  super.onCreate(icicle);
  setContentView(R.layout.mapview);
.... 중략...

MapView.LayoutParams lp = new MapView.LayoutParams(
    LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, point,
    MapView.LayoutParams.CENTER);
  mapView.addView(img, lp);
  marker =new ImageView(this);
  marker.setBackgroundResource(R.drawable.flag);
  ani = (AnimationDrawable) marker.getBackground();
  mapView.addView(marker, lp);
}

@Override
 public void onWindowFocusChanged(boolean hasFocus) {
  ani.start();
  super.onWindowFocusChanged(hasFocus);
 }

지도 잘나오고 마커도 잘 찍히는데 마커가 애니메이션으로 돌아가게끔 해놨는데 애니메이션 실행이
안되는 상황입니다. 에러도 없구요..ㅡㅡ;

res/ drawable 안에

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/flag01" android:duration="200" />
<item android:drawable="@drawable/flag02" android:duration="200" />
<item android:drawable="@drawable/flag03" android:duration="200" />
<item android:drawable="@drawable/flag04" android:duration="200" />
<item android:drawable="@drawable/flag05" android:duration="200" />
<item android:drawable="@drawable/flag06" android:duration="200" />
<item android:drawable="@drawable/flag07" android:duration="200" />
<item android:drawable="@drawable/flag08" android:duration="200" />
<item android:drawable="@drawable/flag09" android:duration="200" />
<item android:drawable="@drawable/flag10" android:duration="200" />
<item android:drawable="@drawable/flag11" android:duration="200" />
<item android:drawable="@drawable/flag12" android:duration="200" />
<item android:drawable="@drawable/flag13" android:duration="200" />
<item android:drawable="@drawable/flag14" android:duration="200" />
<item android:drawable="@drawable/flag15" android:duration="200" />
<item android:drawable="@drawable/flag16" android:duration="200" />
<item android:drawable="@drawable/flag17" android:duration="200" />
<item android:drawable="@drawable/flag18" android:duration="200" />
<item android:drawable="@drawable/flag19" android:duration="200" />
<item android:drawable="@drawable/flag20" android:duration="200" />
<item android:drawable="@drawable/flag21" android:duration="200" />
<item android:drawable="@drawable/flag22" android:duration="200" />
</animation-list>
 
flag.xml 파일 내용입니다. 그림도 전부 png 파일로 같은 폴더에 저장되어 있구요
activity에서는 되는데 mapactivity 에서 안되는 이유를 알고싶습니다. mapactivity에서는 onWindowFocusChanged(boolean hasFocus) 가 안먹히는건지 아니면 다른식으로 해줘야 하는건지..
모르겠네요 이거 구동하려고 장장 5시간이상 이거에만 매달려봤는데 안되네요..도와주세요..ㅠㅠ