안드로이드

안드로이드 액티비티 이동 시 값 전달 (Intent) putExtra(), getExtras()

알통몬_ 2017. 3. 10. 18:39
반응형



안녕하세요 알통몬입니다.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^

 


먼저 이번 포스팅에서는
액티비티가 2개가 필요합니다^^
액티비티 이동을 확인해야하니 당연하겠죠?

먼저 activity_main.xml 과 MainActivity.java 코드입니다.
activity_main.xml



putExtra(String key, String data); 메서드를 통해 전달할 데이터를 인텐트에 저장하는데요.
첫 번째 매개값은 저장될 값의 키, 두번 째값은 저장될 값입니다.
저는 키값은 sendData로 저장될 값은 sendData(EditText)의 값을 가져와서 저장하도록 구성했습니다.

두번 째 액티비티입니다.
activity_sub.xml

SubActivity.java입니다.


Intent intent = getIntent();
String receiveStr = intent.getExtras().getString("sendData");
intent.getExtras().get....의 메서드는
전달한값의 변수 타입에 따라 맞춰서 선언해주시면됩니다~
안에 매개값은 전달할 때의 키값과 동일하게 넣어주시면 됩니다.


출처 http://rain483.blog.me/220775014876



반응형