我有2个应用(应用A和应用B)
应用A将调用应用B,并需要使用StartActivityForResult
但是,如果我先打开App B,然后使用App A调用App B,则会存在2个App B: 1是应用程序A的叠加层,而1是应用程序B本身的标准。
问题来了: -当我在独立应用程序B中调用推送异步时,独立应用程序B没有响应 -因为实际的pushAsync命令发生在重叠在应用程序A上的应用程序B中!
我该如何解决?但是我必须使用StartActivityForResult才能使App A发送数据并接收结果。
应用A使用以下代码调用应用B
Intent intent = new Intent();
intent.SetComponent(new ComponentName("com.appb.name", "md5asdf23233afa3a3fa3.MainActivity"));
intent.SetAction(Intent.ActionSend);
StartActivityForResult(intent, 0);