Android启动活动结果无法正常运行半透明活动

时间:2014-03-06 11:42:19

标签: android android-intent android-activity start-activity

我使用ActivityActivity A发布startActivityForResult() B,Activity B是半透明的,然后是活动的A方法

protected void onActivityResult(int requestCode, int resultCode, Intent data) {} 

立即开始工作Activity B已开启。

请建议。

1 个答案:

答案 0 :(得分:6)

我刚才遇到了同样的问题。我通过从用于调用活动B的意图中删除Intent.FLAG_ACTIVITY_NEW_TASK标志来解决它。您还可以检查是否存在     singleInstance 要么     singletop 在活动B的清单中。

“如果您的活动是作为singleInstance或singleTop启动的,则无法使用startActivityForResult()。”

来源:Android - startActivityForResult immediately triggering onActivityResult