본문 바로가기

Java dev/android

안드로이드 다른 Activity로 이동하기 Step

안드로이드를 개발하다보면 메인액티비티에서 버튼을 클릭해서 또 다른 액티비티를 띄우는 것을 거의 초반에 하게 되는것 같아요.



1. 이동하고자 하는 액티비티를 띄우기 위한 인텐트 생성한다

Intent intent = new Intent(getApplicationContext(), 이동하고자 하는 클라스명);



2. 이동하고자 하는 액티비티 띄우기

startActivityForResult(intent, 요청코드);



3. 이동한 액티비티에서 처음 액티비티로 돌아가기, sendName이라는 데이터를 응답으로 보낸다.

Intent intent = new Intent();

intent.putExtra("sendName","hahaha");

setResult(RESULT_OK, intent);


3. 또다른 액티비티에서 보내온 응답인지 요청코드로 확인

if(requestCode == 요청코드) {

  처음 호출했었던 액티비티로 돌아온 후 할 액션

}


4. 현재의 액티비티를 종료하기

finish();