반응형
○ Intent 데이터 전송
Activity에서 다른 엑티비티로 전환시에 데이터를 주고 받는 경우가 상당히 많습니다.
이번에는 Intent로 엑티비티 전환을 할 때 데이터 넘기는 방법에 대해서 적어 보려 합니다.
화면간 데이터를 전달하는 방법은 Intent란 패키지에 데이터들을 담아서 보내는 방법이라 보시면 됩니다.
담을 수 있는 것들을 객체, 배열 (ArrayList), 문자열, 숫자등 많은 내용을 담아서 전달할 수 있는 장점이 있습니다.
그렇기 때문에 간단하고 사용이 편리하죠!!
저의 경우 SQLite에서 지역 정보 (법정코드)를 받아와서 이를 다음 Activity에 넘겨주는 코드를 작성하였는데요~!
받은 값은 문자열이기 때문에, 문자열을 넘겨주었습니다.
넘겨줄 때에는 intent.putExtra( " KEY값 " , DATA ); 형태로 넘겨주시면 됩니다.
DATA가 배열이면 배열, 객체면 객체를 넣어주시면 되구요~!
String RegionNumber = getResionNumber(SIDO, SIGUNGU, EUPMYUNDONG);
Intent intent = new Intent(getApplicationContext(), WifiActivity.class);
intent.putExtra("resionNumber", RegionNumber);
startActivity(intent);
finish();
반대로 받는 쪽에서도 간단히 받아 볼 수 있습니다.
받으실때에는 Intent 를 선언하시고~
getExtras().getString(KEY값) 으로 받아주시면 됩니다.
쉽죠~~
Intent intent = getIntent(); /*데이터 수신*/
String regionNumber = intent.getExtras().getString("resionNumber"); /*String형*/
즐거운 코딩 되세요~
반응형
'프로그래밍 > App 개발' 카테고리의 다른 글
[퍼온글]_BroadCastReceiver 에 대하여 (0) | 2020.04.21 |
---|---|
안드로이드 개발자 모드 진입 방법 (0) | 2020.01.08 |
SQL 정렬 방법 ORDER BY (0) | 2019.01.31 |
안드로이드 sql문 정리 (0) | 2019.01.30 |
Android Asset 사용하기 (0) | 2019.01.29 |