아직까지도 제대로 이해하고 있는지 모르겠지만 그래도 이해한 내용을 바탕으로 기술한다.
먼저 data를 주려는 쪽 activity에서
val intent = Intent(this, DetailActivity::class.java)
intent.putExtra(friend,friendInfo)
startActivity(intent)
예시 코드로, val 변수형에 intent라는 변수명을 설정한뒤, Intent함수를 이용해 데이터를 현재(this)activity에서 보낼(DetailActivity)을 설정해준다
그다음, putExtra로 그 data를 감쌀 이름(friend)을 어떤형식(friendInfo)으로 보낼지 정해준다.
startActivity(intent)로 다음 activity를 실행시킨다.
라는 느낌이다. 이전 TIL에도 기술했지만 이제는 조금 이해가 되는 느낌이다.
먼저 해당 Activity안에다가 버튼을 눌렀을 시 실행되는 함수를 하나 생성한다.
fun moveUserList(v: View) {
val moveintent = Intent(this, UserListActivity::class.java)
startActivity(moveintent)
}
여기서는 UserActivity로 이동하는 함수를 구현했다.
그 다음 해당하는 xml파일로 이동해서 버튼기능을 할 widget을 선택한다.

동그라미친 부분을 버튼으로 하려고 설정했고 다음 화살표 방향에다가 onClick이라고 검색한다.

다음 내가 만든 함수 명을 입력해주면 완료!
해당 기능들을 다른방법들로도 구현하고 써먹을수 있는 방법들이 있는것으로 알고있다. 하지만 나는 그 편린밖에 사용하지 못한다. 뿐만아니라 Git 사용법에도 다양한 방법들이 존재하며, 저마다 해결법들이 다다르다.
해서 팀원들이 하는 방법도 하나하나 물어보고 방식도 하나하나씩 배워가야겠다고 생각이 들었다.
다양한 방법들이 존재하는 만큼 많은 것을 알면 좋으나 모두 알아서 멘탈이 나가는것도 경계해야겠다고 생각이 들었다 :)
훌륭한 글 감사드립니다.