_trd1 启动时发生异常。为什么它给出一个例外。我有一个 imageView,我在其上设置了一个动画。就像我在 _imageCard2 上所做的一样,它们都工作得很好......但是当我添加一个新线程时,它在完成后给出了一个异常。
public void AnimFunction() {
TranslateAnimation animation2 = new TranslateAnimation(0, -50, 0, 0);
animation2.setDuration(100); // duration in ms
animation2.setRepeatCount(1);
animation2.setRepeatMode(Animation.REVERSE);
animation2.setFillAfter(false);
_imageView.startAnimation(animation2);
_imageView.setImageResource(R.drawable.b1fv);
// Animation
TranslateAnimation animation = new TranslateAnimation(0, 150, 0, 0);
animation.setDuration(400); // duration in ms
animation.setRepeatCount(1);
animation.setRepeatMode(Animation.REVERSE);
animation.setFillAfter(false);
_imageCard2.startAnimation(animation);
Thread _trd1 = new Thread() {
public void run() {
try {
sleep(2000);
_imageCard2.setImageResource(R.drawable.sk);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
_trd1.start();
}