Como implementar a tela inicial no android

Eu tenho um aplicativo que mostra a lista de itens. Eu preciso exibir uma imagem fadeout antes do início da atividade principal. Eu tentei algo assim no método onCreate da atividade principal. Comecei uma atividade de animação como

Intent animationIntent=new Intent(this,AnimationActivity.class);
startActivityForResult(AnimationIntent);

no método onCreate de AnimationActivity.class

super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    ImageView introanim = (ImageView) findViewById(R.id.imgView);
    AnimationSet StoryAnimation = (AnimationSet)AnimationUtils.
loadAnimation(this, R.anim.alphanim);
StoryAnimation.setAnimationListener(new AnimationListener() {

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

        }

        @Override
        public void onAnimationRepeat(Animation animation) {
                AnimationSubActivity.this.finish();

        }

        @Override
        public void onAnimationEnd(Animation animation) {
            AnimationSubActivity.this.finish();
        }
    });

    introanim.clearAnimation();
    introanim.startAnimation(StoryAnimation);

e meu main.xml é

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView  
android:id="@+id/imgView"
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:src="@drawable/icon"
/>
</LinearLayout>

O problema dessa abordagem é que ela exibe uma amimação, mas a visualização de imagens aparece na tela por um tempo e a atividade principal vem com o efeito de transição de slides

mas eu quero que a imagem desapareça e minha atividade desapareça

Qualquer ajuda será apreciada. desde já, obrigado

questionAnswers(2)

yourAnswerToTheQuestion