구현 계획
로그인 버튼을 누르면 다음 화면으로 전환하기

자바와 비교
자바처럼 findViewById를 사용할 필요가 없다.
연결된 레이아웃에 있는 View의 id를 호출하면, 상단에 자동으로 import 된다.
ex)
login 레이아웃에 있는 View 호출
import kotlinx.android.synthetic.main.activity_login.*
로그인 버튼 눌렀을 때 동작: setOnClickListener
람다식을 이용
로그인 버튼 Id = btn_loginsetOnClickListener의 파라미터: {function() }
btn_login.setOnClickListener{ fuction() }
로그인 후 액티비티 전환 : Intent
전환: LoginActivity -> LoginResultActivity
email 입력 View의 Id = TextInputEditText_email
비밀번호 입력 View의 Id = TextInputEditText_password
//로그인 버튼을 클릭하면
btn_login.setOnClickListener {
val inputEmail = TextInputEditText_email.text.toString()
val inputPassword = TextInputEditText_password.text.toString()
//로그인 후 다른 액티비티로 전환하기
val nextIntent = Intent(this, LoginResultActivity::class.java)
//전환된 액티비티에 데이터 값 전달
nextIntent.putExtra("email", inputEmail) //key: "email", value: inputEmail
nextIntent.putExtra("password", inputPassword)
startActivity(nextIntent)'인문학도 개발일지 > 앱프로그래밍' 카테고리의 다른 글
| [안드로이드] 뷰페이저(ViewPager) 이해하기 (0) | 2020.03.24 |
|---|---|
| [안드로이드][코틀린] 데이터 값 전달 - putExtra & getExtra (5) | 2020.03.23 |
| [안드로이드][레이아웃] 앱 로그인 화면 만들기 - 버튼 클릭시 색깔 전환 (0) | 2020.03.23 |
| [안드로이드] 앱 로그인 화면 만들기 - 기본 레이아웃 배치 (0) | 2020.03.22 |
| [안드로이드] 화면 그리기, 레이아웃 - RelativeLayout, LinearLayout (0) | 2020.03.21 |