overridePendingTransition в Android SDK не работает

Я пытаюсь изменить переход между двумя действиями в приложении Android. Я обнаружил, что overridePendingTransition выполнит эту работу, но, похоже, у меня это не работает. Вот код, с которым я работаю:

@Override
 public void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.splash);

  ImageView logo = (ImageView) findViewById(R.id.ImageView01);
  Animation fade = AnimationUtils.loadAnimation(this, R.anim.fade_in);

  fade.setAnimationListener(new AnimationListener() {

   @Override
   public void onAnimationRepeat(Animation animation) {
    // TODO Auto-generated method stub

   }

   @Override
   public void onAnimationStart(Animation animation) {
    // TODO Auto-generated method stub

   }

   @Override
   public void onAnimationEnd(Animation animation) {
    startActivity(new Intent(FDSplashActivity.this,
      FDGameActivity.class));
    FDSplashActivity.this.finish();
          overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
   }

  });
  logo.startAnimation(fade);
}

Предполагается, что он показывает заставку, исчезает с логотипом и затем переключается на другое действие. Это работает, но не строчка overridePendingTransition (R.anim.fade_in, R.anim.fade_out) ;. Когда я нахожу его в Eclipse, он просто говорит: «Метод overridePendingTransition (int, int) не определен для типа new Animation.AnimationListener () {}»

Пожалуйста, помогите мне.

5
задан WendiKidd 8 August 2012 в 03:10
поделиться