안드로이드 개발 질문/답변
(글 수 45,052)
완전초보라 여기서 이글저글 보면서 적용해보고 또해보고 하면서
인트로 페이지를 구현하고 있습니다.이젠 어느정도 된것 같은데
문제는 일단 Activity전환시 Fade out효과를 주려 하고 있고
이를 일정시간(3초) 후 위 전환효과로 넘겨주려고 하고 있습니다.
헌데 문제는 다음과 같이 하면 일정시간후 Fade out효과로 넘어가는것은
하는데 ㅠ.ㅠ 왜 Fade Out효과로 넘어가고 나서 넘어간페이지를 안드로이드 기본화면전환(우에서좌로)
화면이 이동하면서 깜빡 거리는지 이해가 안가고 도저히 해결 할 수 없네요
한번 소스좀 봐주시고 문제점을 말씀 해 주시면 많은 도움이 될 것 같습니다.
소스코드는 다음과 같습니다.
package com.supergenius.sgintro2;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.VideoView;
public class SG_Intro_mp4 extends Activity {
private VideoView mVideoView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.intro);
mVideoView = (VideoView) findViewById(R.id.videoView1);
mVideoView.setVideoURI(Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.movie));
mVideoView.requestFocus();
mVideoView.start();
}
public void onWindowFocusChanged(boolean hasFocus) {
// TODO Auto-generated method stub
super.onWindowFocusChanged(hasFocus);
initialize();
}
private void initialize() {
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
// 다음 화면으로 이동
startActivity(new Intent( SG_Intro_mp4.this, First.class));
overridePendingTransition(R.anim.fade, R.anim.hold);
finish(); // Intro 액티비티 종료
}
};
handler.sendEmptyMessageDelayed(0, 3500); // x000 초후 종료시킴
}
}




finish()를 먼저 해보세요.