AOS

splash 화면

asu2880 2020. 1. 31. 12:06

앱을 실행하면 splash화면이 나오는데요 splash화면 등록하는 방법은 간단합니다
SplashActivity.class을 생성하고 intent에 다음하면을 지정합니다.
그리고 manifest에 SplashActivity을 등록해주면 됩니다.

 

public class SplashActivity extends Activity {
    //로딩 화면이 떠있는 시간(밀리초단위)
    private final int SPLASH_DISPLAY_LENGTH = 1000;

    //처음 액티비티가 생성될때 불려진다.
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.activity_splash);

        //SPLASH_DISPLAY_LENGTH 뒤에 메뉴 액티비티를 실행시키고 종료한다.
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                //메뉴액티비티를 실행하고 로딩화면을 종료
                Intent mainIntent = new Intent(getApplicationContext(), MainActivity.class);
                startActivity(mainIntent);
                finish();
            }
        }, SPLASH_DISPLAY_LENGTH);
    }
}

 

728x90
반응형