我有一个包含2个活动的应用程序-MainActivity和Activity2。 MainActivity通过调用startActivityForResult
启动Activity2并实现onActivityResult
来处理结果。效果很好。
我制作了一个小部件,可以直接启动Activity2。然后如何在MainActivity上调用onActivityResult
来处理结果?我可以从Activity2调用startActivity(intent, MainActivity.Class)
来创建MainActivity的新实例,但是我想使用现有实例并调用其方法onActivityResult
。
答案 0 :(得分:0)
通过将MainActivity的启动模式更改为singleTask
并在onNewIntent
中进行处理,我实现了类似的目的。