Android数据从活动转移到另一个活动的tablayout片段

时间:2017-09-11 10:52:30

标签: android design-patterns greenrobot-eventbus-3.0

OneActivity - > TabLayout - > FragmentA,FragmentB,FragmentC

TwoActivity - >一些可点击的小部件

FragmentA 我将再次从 TwoActivity 转到 TwoActivity 到另一个 TwoActivity 的实例,并再次从 TwoActivity TwoActivity 的另一个实例,如果在这些 TwoActivity 中发生了某些操作,我想在 FragmentC OneActivity 如果用户导航到 FragmentC

我尝试过eventbus但没找到解决方案。 我想知道为此目的的最佳设计模式。

2 个答案:

答案 0 :(得分:1)

您可以使用startActivityForResultoverrideonActivityResult方法OneActivity来处理TwoActivity返回的结果,并将结果转发给{{1}在你自己的方法中。 您可以使用FragmentCObservers here

的另一种方式

答案 1 :(得分:1)

请按照以下步骤操作:

1。)调用startActivityForResult导航到TwoActivity。

2.。)将onActivityResult(int requestCode,int resultCode,Intent data)重写到OneActivity中。

3。)并在完成它时将setResult调用到TwoActivity中。

4。)并在onActivityResult中继续使用标签对您感兴趣的任何片段。