목록Intent (6)
코린이 탈출기
이전까지는 방 목록만 보여주었다면 이번에는 목록을 눌러서 상세 화면으로 넘어가는 방법을 보겠습니다. 2021.05.24 - [안드로이드/클래스101 - 비전공자들을 위한 나만의 안드로이드 앱 만들기] - chapter 8.2 - 방 목록 보여주기 (2) - 함수, 알고리즘을 활용한 데이터 출력 넘어갈 화면을 새로 작성하는 것이기 때문에 새로운 액티비티를 만듭니다. 액티비티의 이름을 작성 시 카멜 표기법을 주의해주세요. 2021.04.22 - [안드로이드/클래스101 - 비전공자들을 위한 나만의 안드로이드 앱 만들기] - chapter 4.4 - 코드 깔끔하게 작성하기 - 카멜 표기법 넘어갈 화면의 xml을 그려보겠습니다. 코드를 작성하는 곳은 activity_view_room_detail.xml입니다. ..
기존의 Intent는 직접 만든 액티비티들 간의 화면을 이동하였습니다. 이번에는 안드로이드가 제공하는 화면들을 활용하여 다양한 기능들을 쉽게 이용해보겠습니다. 예를 들면 전화를 걸 때 직접 전화 화면을 만들면 어렵습니다. 이때 안드로이드 폰에 미리 깔려있는 전화 앱으로 이동을 시켜 활용하는 것입니다. 자주 사용하는 목록으로는 전화번호 입력창(다이얼) 띄우기(DIAL), 바로 통화하기(CALL), 문자 전송 화면(SENDTO), 인터넷 창 / 플레이스토어 링크 띄우기(VIEW)가 있습니다. 코드를 작성 후 하나씩 설명하겠습니다. activity_main_xml 화면을 설정하겠습니다. 안드로이드에서 제공하는 화면들을 활용할 때에는 Uri를 사용하여 변수로 저장하여야 합니다. Uri의 추가 기능으로 .을 입력..
2021.05.03 - [안드로이드/클래스101 - 비전공자들을 위한 나만의 안드로이드 앱 만들기] - chapter 5.5 - 다른 화면을 통해 데이터 받아오기 - Intent 응용 (1) / A -> B (데이터 조회) chapter 5.5 - 다른 화면을 통해 데이터 받아오기 - Intent 응용 (1) / A -> B (데이터 조회) 기존의 Intent는 A 화면에서 B화면으로 이동하는 것만 다루었습니다. 이번에는 A화면을 통해 데이터를 조회하고 B화면을 통해 데이터를 입력하고 확인 후 다시 A 화면으로 돌아가서 입력한 값을 반 sohee0428.tistory.com 이전 발행 글에서 A 화면에서 B 화면으로 이동하였습니다. 이어서 B 화면에 데이터를 입력하고 확인 버튼을 눌러 다시 A 화면으로 ..
기존의 Intent는 A 화면에서 B화면으로 이동하는 것만 다루었습니다. 이번에는 A화면을 통해 데이터를 조회하고 B화면을 통해 데이터를 입력하고 확인 후 다시 A 화면으로 돌아가서 입력한 값을 반영하는 방법입니다. 예를 들면 프로필 변경 화면처럼 다른 화면을 통해서 입력 받는 구조에도 활용을 하고 데이터 필터를 거는 화면과 같이 입력할 항목이 많아서 별개 화면에서 입력하는 방향으로 분리하는 경우에도 활용합니다. 닉네임 변경을 예시로 총 3개의 글로 나누어 설명하겠습니다. 지금 사용하는 코드는 일반 Intent에 비해 많이 복잡하여 이 코드를 써야 하는 상황이 맞는지에 대한 상황 파악을 하는 것을 우선시해야 합니다. 필요한 상황이 아니라면 일반 Intent + startActivity를 활용하면 됩니다...
단순히 이동만 하는 것이 아니라 화면을 넘어갈 때 데이터들을 같이 첨부해서 보내주는 방법입니다. 우선 설명을 위해 메시지를 보내는 화면(MainActivity)을 A 화면으로 메시지를 받는 화면(MessageActivity)을 B화면으로 부르겠습니다. A 화면의 xml을 설정하겠습니다. B화면의 xml을 설정하겠습니다. A 화면에 입력한 내용을 보내는 코드를 작성하겠습니다. 작성된 코드를 먼저 보여드린 후에 설명을 하겠습니다. 코드 작성하는 곳은 MainActivity.kt로 이동하겠습니다. 쉽게 이동하는 방법은 CTRL을 누른 후에 원하는 변수 / 클래스 / xml을 누르면 해당 부분이 만들어진 곳으로 이동할 수 있습니다. 해당 xml의 코틀린 파일은 context에 표기되어 있어서 CTRL을 누르고 ..
Intent - 하나의 액티비티(출발지)에서 다른 액티비티(도착지)를 불러낼 때 사용합니다. 즉, 액티비티를 이동하기 위해 사용합니다. 기존에 있는 MainActivity에서 chapter 5.2에서 만든 OtherActivity로 이동하는 방법에 대해서 Intent를 사용하여 알아보겠습니다. 2021.04.29 - [안드로이드/클래스101 - 비전공자들을 위한 나만의 안드로이드 앱 만들기] - chapter 5.2 - 여러 화면 활용하기 - 다른 액티비티 추가하기 우선 화면을 이동하기 위해 xml에 버튼과 화면을 구성해 보겠습니다. 편의를 위해 gradle에 id 'kotlin-android-extensions'를 추가해줍니다. 2021.04.21 - [안드로이드/클래스101 - 비전공자들을 위한 나만..