package com.owl.app;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
public class appSite extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.intro);
ImageView image = (ImageView) findViewById(R.id.img_app_mark);
Animation tween = AnimationUtils.loadAnimation(this, R.anim.tween);
image.startAnimation(tween);
slideStart slideS = new slideStart();
slideEnd slideE = new slideEnd();
Timer timerS = new Timer(false);
timerS.schedule(slideS, 1000);
Timer timerE = new Timer(false);
timerE.schedule(slideE, 10000);
}
class slideStart extends TimerTask {
slideStart() {}
public void run() {
ImageView img = (ImageView) findViewById(R.id.anim_bg);
AnimationDrawable frameAnimation = (AnimationDrawable) img.getBackground();
frameAnimation.start();
}
}
class slideEnd extends TimerTask {
slideEnd() {}
public void run() {
ImageView img = (ImageView) findViewById(R.id.anim_bg);
AnimationDrawable frameAnimation = (AnimationDrawable) img.getBackground();
frameAnimation.stop();
}
}
}
어느부분이 잘못된건가요?
소스 부분에는 이상이 없는데 import 부분에서 문제가 있는건가요;;?
디버그해도 더이상 진행할 수가 없네요..ㅠㅠ
고수님들 좀 부탁 드려요~~~




음,,, run() 메소드 안에 뷰를 변경하는게 있어서 그런게 아닌가 싶은데요,,
핸들러로 빼시면 될거같은 느낌이네요