Хорошо, у меня есть еще более простой способ передать результат:
в деятельности вашего ребенка сделайте это
Intent list = this.getIntent();
list.setAction(Integer.toString(RESULT_CODE_TO_PASS));
finish();
и затем в родительской программе:
@Override
public void finishFromChild(Activity child) {
Intent test = child.getIntent();
setResult(new Integer(test.getAction()));
super.finishFromChild(child);
}