MainActivity.kt 에서
버튼 클릭시
SubActivity.kt 로
화면을 이동시켜주고 싶을때
새로운 액티비티 생성하고 싶으면?
[Android Studio] Activity 추가하기
프로젝트명/app/src/main/java/com.example.프로젝트명 안에서 우클릭 ->Activity -> Empty Activity 선택
mswait.tistory.com
Intent 생성자 호출해주고 안에 프로퍼티를 아래와 같이 넣어준다.
아래 예시에서 Button id 는 btn_sub (binding 을 통해 참조할때는 자동으로 카멜표기법으로 접근이 가능하다 즉, btnSub 로 참조)
val intent = Intent(this, SubActivity(이동할 액티비티명) :: class.java)
startActivity(intent)
var 과 val 의 차이점
[Kotlin] var, val 차이
var : variable 변수, 값을 재할당 가능 val : value, 값을 재할당 불가능, 읽기만 가능 암기법 : val : 의 영어 알파벳 'l' 모양이 대쪽같은 대나무 같다. 값이 안변하고 한결같음
mswait.tistory.com
package com.example.myapplication
import android.app.TimePickerDialog
import android.content.Intent
import android.os.Build
import android.os.Bundle
import android.widget.TimePicker
import android.widget.Toast
import androidx.annotation.RequiresApi
import androidx.appcompat.app.AppCompatActivity
import com.example.myapplication.databinding.ActivityMainBinding
private lateinit var binding: ActivityMainBinding
class MainActivity : AppCompatActivity() {
@RequiresApi(Build.VERSION_CODES.M)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
val view = binding.root
setContentView(view)
binding.btnSub.setOnClickListener{
val intent = Intent(this,SubActivity::class.java)
startActivity(intent)
}
}
}
'Android(Kotlin)' 카테고리의 다른 글
[Kotlin][Android] 버튼 클릭시 이벤트 리스너 (0) | 2022.02.21 |
---|---|
[Kotlin][Android] 토스트 메세지 띄우기 (0) | 2022.02.21 |
[Kotlin] var, val 차이 (0) | 2022.02.21 |
[Kotlin][Android Studio]Error running 'MainActivityKt': Top-level function 'main()' not found in package 'com.example.myapplication' (0) | 2022.02.21 |
[Kotlin] [Android Studio] - View binding(뷰 바인딩)을 통해 결합 클래스 필드 참조, 뷰 조작,뷰 선택 (0) | 2022.02.21 |