众所周知,startActivityForResult()
用于从父活动中获取任务的结果。这里当我们点击setResult()
. 它将结果返回给父 Activity。
子活动意味着它应该保持持久状态。那是当用户单击子活动上的按钮时。它不会完成该活动并显示父活动。我可以再次从父活动转到子活动。如果孩子不存在,它会启动一个新的子活动,否则它应该显示具有持久内容的现有子活动。
编辑:
简单地说,我的父 Activity 启动了一个新的子 Activity。现在这两个活动都应该是活着的。如何在不完成子 Activity 的情况下调用父 Activity(换句话说,如何将父 Activity 置于前面)?对于这种情况,
- 你不能用
startActivity()
。因为它创建了一个新的 Activity Instance。不存在的父活动 - 你不能用
startActivityForResult()
。因为它完成了子活动实例。
这在Android中可能吗?任何的想法?