TodayILearned/Android&Kotlin
내배캠 Android TIL - Activity
YJ_ILY
2023. 8. 4. 20:52
액티비티(Activity)
- 화면을 구성하는 가장 기본적인 UI
- 꽉 찬 화면 하나를 액티비티라고 생각하면 됨
- 화면이 전환된다? 새로운 액티비티가 뜨는 것
- setContentView() 를 이용해서 액티비티와 사용자 인터페이스 연결
class MainActivity{
setContentView(R.layout.activity_first)
}
layout안에 있는 activity_first라는 파일을 화면에 표시할거야!
R.java파일
- 애플리케이션이 컴파일 될 때 자동 생성
- R.[리소스유형].[리소스이름] (R.string.hello / R.drawable.myimage...)
*파일 이름을 변경하고 싶을 땐?
- 변경하고자 하는 파일 우클릭 -> refector -> rename 으로 변경
- 관련 파일에서도 내가 변경한 이름으로 자동 변경됨
*새로운 액티비티를 추가하고 싶다면?
- 추가하고자 하는 폴더에 우클릭 -> New -> Activity -> Empty Views Activity
- 액티비티가 생성되고 관련 레이아웃 xml파일도 자동으로 생성됨
manifests 파일 안에서
<activity
android:name=".SecondActivity"
android:exported="false" />
<activity
android:name=".FirstActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<category android:name="android.intent.category.LAUNCHER" /> 의미는
앱을 시작했을 때 이 화면을 먼저 띄울 거야! 라고 생각하면 됨