다른 액티비티로 처리를 떠넘길 때
intent = new Intent(mContext, Depth2Activity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT); // setResult의 처리를 다음 액티비티에게 미룬다.
intent.putExtra("className", ExerciseDetailAddLayout.class.getSimpleName());
intent.putExtra("exerciseDate", exerciseDate);
Depth1Activity.mActivity.startActivity(intent);
떠넘겨 받은 액티비티에서 결과를 전달해줄 때
// 성공
activity.setResult(Activity.RESULT_OK);
activity.finish(); // 반드시 여기! - 그래야지만 MainActivity에서 RESULT_OK로 떨어진다.
Intent intent = new Intent(mContext, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
activity.startActivity(intent);
MainApplication.slideRightToLeftShow(activity);