startActivityForResult(new Intent(getActivity(), VkAuth.class), VK_ID);
Samsung (HTC と Nexus ではすべて正常に動作) を呼び出すonActivityResult
と、VkAuth アクティビティが作成される前に、requestCode == VK_ID と結果コード 0 (キャンセル) が呼び出されます。
親アクティビティにはandroid:launchMode="singleInstance"
. startActivityForResult
親アクティビティにアタッチされたフラグメントから呼び出されます。ログ
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