Параметр requestCode в startActivityForResult - PullRequest
3 голосов
/ 24 ноября 2010

Когда вы вызываете startActivityForResult () , вы также предоставляете "int requestCode". Как вы можете получить этот параметр в запущенном действии (чтобы изменить некоторую инициализацию там)?

Или я неправильно понимаю назначение этого параметра, и он используется только для разграничения вызовов в onActivityResult (), а начальная активность должна быть инициализирована на основе действия Intents и дополнительного пакета? Интересно, где он хранится? Полагаю, он все еще в Activity, но в частном порядке.

Ответы [ 2 ]

3 голосов
/ 24 ноября 2010

Я думаю, у вас мало недоразумений.Код запроса просто используется в исходном действии для сравнения результата.Все параметры, которые вы хотите передать начальному действию, должны быть переданы через дополнительные:

Intent.putExtra();
1 голос
/ 24 ноября 2010

Я думаю, только для дифференциации вызовов в onActivityResult ().Если вы хотите отправить специальные параметры инициализации, поместите их в дополнительные функции вызова.

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