티스토리 뷰

액티비티간의 통신


인텐트의 Extras를 활용하여 액티비티간에 인수와 리턴값을 전달 



액티비티01 

public void startActivityForResult(Intent i, int requestCode)
;리턴값을 돌려주는 액티비티를 호출하기 
 requestCode : 호출한 대상을 나타내는 식별자, 0이상, 음수일 경우 리턴을 받지 않겠다는 뜻 

proteted void onActivityResult(int requestCode, int resultCode, Intent data)
 ;호출된 액티비티가 종료되고 호출되는 메소드 
 requestCode : 호출할 때 전달한 코드
 resultCode : 액티비티 실행 결과
 data : 리턴값 

액티비티02

onCreate에서 getIntent() 메서드로 액티비티로 전달된 인텐트 구하기


public final void setResult(int resultCode, Intent data) 
 ;결과리턴 
 data 새 인텐트 객체 생성



댓글