ActivitySwitcher
ActivitySwitcher copied to clipboard
OnActivityForResult取返回值的问题
请问:假设有有A、B、C、D、E五个Activity.假若A->(startActivity)B,B->>C(startActivityForResul),C->>D(startActivityForResul),D->>E(startActivityForResul).这几种方式启动,然后,用户随机向上滑动关闭了D。那E在setResult后,C如何接收D返回的值? 可能这样描述有点乱。简单来说,就是被关闭的Activity如何接收下一个activity的返回值的问题。
不好意思,你描述的这个问题,该库不能很好的解决,ActivitySwitcher 只是专注于卡片方式管理 Activity 视图的一个库,暂时还没有去支持你所描述的返回值功能,目前只能在 ActivitySwitcher 内部建立一个容器,去存储你要的返回值,在 回调方法 onSwitchFinished 中去返回你的数据。另外你所描述的问题,可以通过其他方式去更好的解决,比如 EventBus, 监听模式等等。
后续有更好的方案能够优美的解决你的问题的话。我会马上更新上去。THX