2016-01-13 3 views
0

Этот код должен делать анимацию, которую я установил, когда нажимается кнопка, дождитесь окончания анимации, а затем загрузите новое действие. Когда я попытался добавить слушателя, я получаю ошибки для своего конструктора Intent. Любая помощь будет большой.Ошибка при прослушивании анимации с помощью намерения

public void onClick (View v) { 
     switch (v.getId()){ 
      case R.id.buttonStart: 
       wobble.setAnimationListener(new Animation.AnimationListener() { 
        @Override 
        public void onAnimationStart(Animation animation) { 
         buttonStart.startAnimation(wobble); 
        } 

        @Override 
        public void onAnimationEnd(Animation animation) { 
         startActivity(new Intent(this,CityRendActivity.class)); 
        } 

        @Override 
        public void onAnimationRepeat(Animation animation) { 

        } 
       }); 



       break; 
     } 
} 
} 
+0

ну какие ошибки? – Leo

+0

И ошибка? – M4ver1k

ответ

1

Похоже this, что вы передаете в onAnimationEnd является AnimationListener, что создается. Вам нужно указать this, что вы передаете в Intent конструктора вашу активность:

@Override 
public void onAnimationEnd(Animation animation) { 
    startActivity(new Intent(MyActivity.this, CityRendActivity.class)); 
} 
Смежные вопросы