Андрионд отправляет событие с первой активности и получает на второй - PullRequest
1 голос
/ 29 апреля 2010

У меня есть два занятия.Первая активность отображает список пользователей с краткой информацией.И после выбора какого-либо пользователя я перехожу ко второму действию для отображения полной информации об этом пользователе.Для отправки события я использовал startActivityForResult(); для получения события в активности socond и добавил public void onActivityResult(int requestCode, int resultCode, Intent data).После запуска проекта я отправляю намерение с первого действия и не получаю во втором :(. Как я могу получить отправленное событие во втором действии? Спасибо ...

1 Ответ

1 голос
/ 29 апреля 2010

Вы реализуете 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 должно быть достаточно. Обычно вы не возвращаете что-либо из представления элемента в представление списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...