-
[안드로이드] REQUEST_CODE '활동으로부터 결과 가져오기'Android/공부 2020. 4. 30. 16:28
REQUEST_CODE를 사용해서 액티비티 만들어 보기
-
requestCode 는 각 액티비티를 구별하고 데이터를 좀 더 원활히 주고받을 수 있도록 하기 위해서 사용한다
-
requestCode 를 사용해서 액티비티가 넘어가는 코드를 구현해본다
1. xml
1. activity_main.xml
-
간단한 정보를 입력받을 EditText 와 다음 액티비티로 데이터를 전송할 버튼 추가하기
2. activity_sub.xml
-
메인 액티비티에서 전송된 데이터를 TextView로 보여주고 버튼을 누르면 다시 메인으로 돌아가도록 구현하기
2. java
1. MainActivity.java
-
MainActivity 에 REQUEST_CODE 와 Intent 객체를 선언해서 SubActivity 로 데이터 넘기는 코드 작성
-
requestCode 를 쓰려면 startActivityForResult() 를 호출해야한다
-
startActivityForResult() 는 각 액티비티에서 결과값을 전달 받을 수 있다.
2. SubActivity.java
-
메인 액티비티로 전송할 결과 데이터를 작성한다
-
버튼을 누르면 결과 값이 전송되면서 현재 액티비티가 종료 된다.
3. 결과화면
'Android > 공부' 카테고리의 다른 글
[안드로이드] Menu 예제 2 '액션바(Action Bar)' (0) 2020.05.07 [안드로이드] Menu 예제 1 '간단한 메뉴 만들기' (0) 2020.05.07 [안드로이드] Layout '레이아웃의 종류 알아보기' (0) 2020.04.29 [안드로이드] Intent '인텐트로 화면넘기기' (0) 2020.04.29 [안드로이드] Button & Toast '버튼 클릭 이벤트' (0) 2020.04.28 -