728x90
반응형
app/maifests/AndroidManifest.xml 을 살펴보면 딱봐도 처음에 시작할 것 같은 화면이 다음과 같이 작성되어있습니다.
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
생각보다 쉽게 찾아버렸습니다.
처음 시작하는 화면은 intent-filter와 exported가 true 라는 점 빼고는 다른 activity와 차이점이 없습니다.
일정 시간 delay를 준 후 특정 코드를 실행시키기 위해서는 Handler의 postDelayed가 필요합니다.
예를 들어 3초 뒤에 다른 화면으로 이동시키는 코드를 작성해보겠습니다.
Handler(Looper.getMainLooper()).postDelayed({
startActivity(Intent(this, MainActivity::class.java))
finish()
}, 3000)
Handler의 인자로 Looper.getMainLooper() 를 추가해주지 않으면, deprecated 되었다는 메시지가 짜증나게 할것입니다.
'안드로이드' 카테고리의 다른 글
[안드로이드] ListView 구현하기 (0) | 2022.05.11 |
---|---|
[안드로이드] DataBinding 으로 TextView 업데이트 하기 (0) | 2022.05.10 |
[안드로이드] 다음 화면으로 넘어가기 & 다음 화면에게 데이터 넘겨주기 (0) | 2022.05.09 |
[안드로이드] 타이틀 바 없애기 (0) | 2022.05.08 |
[안드로이드] Android Studio와 스마트폰 무선 연결 (0) | 2022.05.08 |