액티비티

    [Android] Intent - Activity 간 데이터 전달

    Intent ? 인텐트는 기본적으로 액티비티간 이동을 도와준다. 하지만 여기서 끝나는 것이 아닌 Extra 데이터를 담을 수 있는 공간을 가지고 있어 데이터 전달이 필요할 때 intent를 사용할 수 있다. 회원가입에서 여러 가지 뷰를 이동하면서 데이터를 이동할 때 사용할 수 있다. 다음 예시를 살펴보자! 1. 다음 뷰로 전화번호 데이터 전달하기. val intent = Intent(this, CreateAccountActivity::class.java) intent.putExtra("pnum", sbinding.signupingPnum.text.toString()) startActivity(intent) 회원가입 단계 중 전화번호를 입력한 뒤 인증에 성공하면 아이디, 비밀번호, 닉네임을 입력하는 뷰가 ..

    [Android] Data class와 Activity 데이터 전송

    [Android] Data class와 Activity 데이터 전송

    FLO앱에서 다음과 같이 미니플레이어바를 누르면 해당 노래의 정보가 담긴 액티비티로 전환이 되어야한다. 왼쪽 미니플레이어는 MainActivity이고 오른쪽은 SongActivity이다. 따라서 메인액티비티에서 눌렀을 때 노래가 재생되고 있는 제목과 가수를 오른쪽 노래액티비티로 들고가야한다. 이제 그럼 데이터를 전송해보자. 먼저 가수와 제목이 담긴 데이터클래스가 있어야한다. data class Song( val title : String = "", val singer : String = "" ) 이제 메인액티비티 미니플레이어에 속한 텍스트를 Song클래스에 저장해보자. val song = Song(binding.mainMiniplayerTitleTv.text.toString(), binding.mainM..