Вы реализуете onActivityResult в первом действии, чтобы получить результат от подзадачи, которую вы начали. В вашем подактиве вы получаете событие в методе onCreate:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final Intent intent = getIntent();
// Do some setup based on the action being performed.
final String action = intent.getAction();
if (action.equals()) {
}
}
Я рекомендую вам взглянуть на образец блокнота, чтобы увидеть, как все работает. startActivityForResult может не понадобиться - startActivity должно быть достаточно. Обычно вы не возвращаете что-либо из представления элемента в представление списка.