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" /> 의미는
 앱을 시작했을 때 이 화면을 먼저 띄울 거야! 라고 생각하면 됨