Intereting Posts
Получите мой номер телефона в android Вы можете отслеживать, когда андроидное приложение было прекращено? Градиент / тень Google Now на панели состояния и панели навигации Несколько ключей и значений JSONObject не сохраняются в Parse Кордова 4.3.0 Ошибка: установите Android-цель: «android-21» Является ли метод onUpgrade когда-либо называемым? Зависимость ListPreference Android Hello, руководство по галерее – «R.styleable не может быть разрешен» Light.DarkActionBar пункт меню цвет текста неизменен? Iccp: не распознает известный профиль sRGB, который был отредактирован Смешивание двух аудиопотоков в один аудиопоток в android? Остановить Eclipse от открытия Logcat при запуске приложения для Android Промо-коды для покупок в приложении нарушают проверку удаленного сервера? Android получает представление о предпочтении в PreferenceActivity Android не корректно прокручивает фокус ввода, если не элемент тела

Почему я получаю неправильный запросКод?

У меня есть Activity, в котором я использую startActivityForResult(intent,634) . Если я использую его из активности, onActivityResult() в onActivityResult() работает onActivityResult() . Но если я использую startActivityForResult(intent,634) из своего диалога DialogFragment в этой операции, я получаю еще один запросCode, что-то вроде 66170. Так почему это происходит?

Solutions Collecting From Web of "Почему я получаю неправильный запросКод?"

Это происходит потому, что если вы используете startActivityForResult в диалоговом окне, в onActivityResult вы получите onActivityResult диалогового окна. Не из вашей другой деятельности. И если вы хотите получить правильный запросCode, вы должны использовать getActivity().startActivityForResult(intent,requestCode) requestCode getActivity().startActivityForResult(intent,requestCode) в DialogFragment.