Proper implement to handle returning data result to parent activity