当我打电话时startActivityForResult(new Intent(getActivity(), VkAuth.class), VK_ID);
在 Samsung 上(在 HTC 和 Nexus 上一切正常),onActivityResult
在创建 VkAuth 活动之前调用 requestCode == VK_ID 且结果代码为 0(已取消)。
父 Activity 有android:launchMode="singleInstance"
. startActivityForResult
从附加到父 Activity 的 Fragment 中调用。
日志
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
在我删除 android:launchMode="singleInstance" 后,这种不当行为停止了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)