Когда я звоню startActivityForResult(new Intent(getActivity(), VkAuth.class), VK_ID);
на Samsung (на HTC и Nexus все работает нормально), onActivityResult
с requestCode == VK_ID и код результата 0 (Отменено) вызывается до создания VkAuth Activity.
Родительская деятельность имеет android:launchMode="singleInstance"
. startActivityForResult
вызывается из фрагмента, прикрепленного к родительской активности. ВходаstartActivityForResult (...) немедленно возвращает 0
E/AuthenticationFragment: vkLogIn
E/AuthenticationFragment: startActivityForResult 9101
E/AuthenticationFragment: onPause
E/MainActivity: onPause
E/MainActivity: onActivityResult before super: request - 271245, result - 0
E/AuthenticationFragment: request - 9101, result - 0
E/MainActivity: onActivityResult after super: request - 271245, result - 0
E/AuthenticationFragment: onPause
E/MainActivity: onPause
E/VkAuth: onCreate
E/VkAuth: onResume
Вы видите что-нибудь подозрительное на логарифме? – pskink
@pskink ничего действительно, активность и фрагменты не вызывает onPause, а затем onActivityResult с результатом 0 – Yarh
Кстати, это ваша деятельность (называемая)? – pskink