여니의 프로그래밍 study/App

[안드로이드 스튜디오] 앱 초기 화면 (로딩화면) 만드는 방법!

여니's 2020. 11. 3. 09:02

 

안녕하세요

 

 

오늘은 어플 초기 화면을 만들어보려고 하는데요!

어플을 켰을 때,

바로 홈화면이 나오면 좀 멋스럽지 못하니까 ㅎ,,ㅎ

어플 초기 화면을 띄워주고

몇 초 지나면 홈화면이 뜨는 걸로

만들어보려고 합니다!

 

yongtech.tistory.com/100

 

[안드로이드] 로딩? 초기화? 첫화면 만들기!#스플래쉬액티비티 #SplashActivity #앱첫화면 #앱처음화

안녕하세요. 용테크의 용사장 입니다. 스플래쉬 엑티비티 페이지라고 하는.. 앱을 딱 켰을 때 나타나는 페이지를 만들어 볼까합니다. 앱을 킬 때 초기셋팅(고급지게 initializing)을 위한 시간이 필

yongtech.tistory.com

위 포스팅을 참고했어요!

일단, 저는 values 폴더에 styles.xml이 없더라고요..?

그래서 일단 그 파일부터 만들어줬어요 ㅠㅠ

해결방법을 아시는 분은

댓글로 남겨주시면,,

정말 감사하겠습니다 :)

 

저처럼 styles.xml이 없으신 분들은

이 코드 복사해서 사용하시면 됩니다!

<resources>
    <style name="AppTheme" parent="Theme.AppCompat">
    </style>
</resources>

일단, SplashActivity라는 클래스를 

하나 만들어줬습니다.

 

이 클래스는,

앱을 클릭했을 때 4초동안

로딩 화면을 띄워놓는 역할을 합니다!

안드로이드는 클래스마다 onCreate가 필요에 따라 전부 존재하게 됩니다!

즉, onCreate는

Activity가 최초 생성할 때 호출됩니다.

 

※참고※

onRestart - Activity가 정지되었다가 다시 시작하기 전에 호출!

onStart - Activity 화면을 표시하는 메소드입니다!

onResume - 하나의 Activity가 호출된 상태에서 다른 Activity가 활성화되면 실행되는 메소드

 

onCreate앞에 super을 붙이는 이유는

상위 클래스의 onCreate함수를 호출하기 위함입니다!

 

이제 AndroidMainfest.xml을 고쳐줘야해요!

styles.xml도 고쳐줘야해요

아래사진과 같이요!

같이!