간단하게 앱 개발과 코틀린 공부를 같이 시작했는데 우선 간단한 로딩 화면을 생성해보았다.
매니패스트 파일을 우선 아래와 같이 바꾸어 주는데 상단바를 없애고 싶어서 스타일을 추가해주었다.
나머지 intent-filter는 초기 메인 액티비티에 있는 것을 복붙하면 된다.
<AndroidManifest.xml>
<activity android:name=".SplashActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity">
</activity>
코틀린이 익숙하지 않아서 조금 헷갈리는 부분은 있지만 자바로 작성했을 때와 크게 차이가 없는 것 같다.
<SplashActivity.kt>
import android.content.Intent
import android.os.Bundle
import android.os.Handler
import androidx.appcompat.app.AppCompatActivity
class SplashActivity : AppCompatActivity() {
private val SPLASH_TIME_OUT:Long = 3000
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.splash)
Handler().postDelayed({
startActivity(Intent(this, MainActivity::class.java))
finish()
}, SPLASH_TIME_OUT)
}
}
'개인 공부 > Android-Kotlin' 카테고리의 다른 글
[Android/Kotlin] 액션바 만들기 (0) | 2020.11.06 |
---|---|
[Android] 안드로이드 아이콘을 다운받아 사용해보자 (0) | 2020.11.05 |
[Android] 앱 테마 색상 변경하기 (0) | 2020.11.04 |
[Android/Kotlin] Floating Action Button 만들고 액티비티 시작하기 (0) | 2020.11.02 |
[Android Studio] 안드로이드 액션바(타이틀바) 보이게 하기 (0) | 2020.11.02 |