액티비티 간 String 전송 (데이터 전송)

프로그래밍/Android (Java)|2015. 11. 3. 15:20
반응형
액티비티간에 자료를 전송해 주고 싶은 경우가 있다.

나같은 경우는 String형의 값을 전달해 주고 싶었다. 

이럴경우 쓰는 방법.


자료를 전송하고자 하는 액티비티에서 다음과 같이 해당 액티비티를 불러온다.

Intent intentAA = new Intent(this, Connect.class);    //Connect.java가 있어야한다. (액티비티)
intentAA.putExtra("key", "원하는 문자열 값");             //key는 해당 문자열을 알기 위한 값 받는 액티비티는 이 key를 통해서 문자열을 검색.
startActivity(intentAA);

--------------------------------------------------------------------------------------------

Connect 액티비티에서 문자열 값을 받는 방법.

String STR = getIntent().getStringExtra("key");                   //인텐트의 key값을 통해 해당 String을 받는다.
Toast.makeText(this, STR, Toast.LENGTH_LONG).show();   //토스트 기능으로 확인해보자.



[출처] http://egloos.zum.com/hiiq/v/1877208



안될경우 아래와 같이 액티비티명을 기재할것. 그리고 Toast 작성 위치도 중요

Toast.makeText(SubActivity.this, STR, Toast.LENGTH_LONG).show();


반응형

댓글()