5
我試圖改變Android應用程序中兩個活動之間的轉換。我發現overridePendingTransition可以完成這項工作,但它似乎並不適合我。 這是我的工作代碼:它應該顯示啓動畫面,在一個標誌褪色,然後切換到另一個活動Android SDK中的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(){}」
請幫助我。
啊,對,謝謝。但是我用你的代碼替換了這一行,並且我仍然在overridePendingTransition這個詞下面出現了一條紅線。我究竟做錯了什麼?我使用錯誤的SDK版本嗎? – 2011-01-30 19:59:04