我想创建由外部App调用的App,并允许它在结果中获取一些字符串值。我可以调用我的应用程序,但无法传递数据。所以我认为在意图过滤器中的某些东西是要修改的。如果我走错了路,请纠正我。 行动& 类别或清单中的任何其他内容。
Arrays.stream(flags).forEach(flag -> flag = false)
进一步说明@ StartActivity for Result for external App not working
答案 0 :(得分:0)
我可以调用我的应用程序,但无法传递数据
如果来电者使用startActivityForResult()
,您可以在适当的位置使用setResult()
和finish()
来设置结果(以Intent
的形式)并返回控件原来的活动。例如,如果要向用户显示项目列表,当用户点击某个项目时,您可以创建一个Intent
,其中包含有关该项目的详细信息(例如,作为字符串附加项目),传递{{1转到Intent
,然后调用setResult()
。
所以我认为要修改意图过滤器中的某些内容。
finish()
元素在技术上与提供结果无关。