我有两个申请。 App A
和App B
。
App A
是主要应用程序。 App A
可以打开App B
。
另一方面,App B
是具有3个活动的独立应用程序。
AppB.FirstActivity =让我们从列表中选择项目
AppB.SecondActivity =根据所选项目执行处理
AppB.ThirdActivity =这是用户可以接受结果或 重试 处理
App A
希望根据AppB.ThirdActivity
的输出接收信息。
我尝试使用startActivityForResult()
调用AppB.FirstActivity
中的App B
(来自App A
),但无济于事,我在onActivityResult
中得到的都是空值数据。
如何获得AppB.ThirdActivity
的结果?
答案 0 :(得分:0)
我认为最好的情况是通过df2.merge(df1, how = 'left', on = 'Date')
Date A.x B.x C.x A.y B.y C.y
2000-01-01 NaN NaN NaN 3.0 4.0 5.0
2000-01-02 5.0 NaN NaN 5.0 9.0 2.0
2000-01-03 1.0 NaN 5.0 1.0 6.0 5.0
2000-01-04 2.0 4.0 8.0 2.0 4.0 1.0
2000-01-05 1.0 3.0 4.0 1.0 3.0 3.0
消息打开另一个应用程序。
第二个应用程序完成工作后,请在comparison_dict = {
"A" : True,
"B" : True,
"C" : False
}
上发送另一个intent
来运行第一个应用程序。 onDestroy
应该具有正确的标志,以保持第一个应用程序的正确状态。
第一个应用
intent
清单文件:
intent
第二个应用,目标活动:
Intent intent = new Intent();
intent.setAction("custom.action");
MainActivity.this.startActivity(intent);
清单文件:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="custom.action" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>