한 가지 옵션은 첫 번째 활동의 onResume을 사용하는 것입니다.
@Override
public void onResume()
{
super.onResume();
}
또는 결과에 대한 활동을 시작할 수 있습니다.
Intent i = new Intent(this, SecondActivity.class)
startActivityForResult(i, 1)
secondActivity에서 데이터를 다시 보내려는 경우 :
Intent returnIntent = new Intent();
returnIntent.putExtra("result",result);
setResult(RESULT_OK,returnIntent);
finish();
데이터를 반환하지 않으려면 :
Intent returnIntent = new Intent()
setResult(RESULT_CANCELED, returnIntent)
finish()
이제 FirstActivity 클래스 쓰기에 대한 코드를 다음과 같은 onActivityResult()방법을
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1) {
if(resultCode == RESULT_OK){
}
if (resultCode == RESULT_CANCELED) {
}
}
}