OneActivity - > TabLayout - > FragmentA,FragmentB,FragmentC
TwoActivity - >一些可点击的小部件
从 FragmentA 我将再次从 TwoActivity 转到 TwoActivity 到另一个 TwoActivity 的实例,并再次从 TwoActivity 到 TwoActivity 的另一个实例,如果在这些 TwoActivity 中发生了某些操作,我想在 FragmentC OneActivity 如果用户导航到 FragmentC 。
我尝试过eventbus但没找到解决方案。 我想知道为此目的的最佳设计模式。
答案 0 :(得分:1)
您可以使用startActivityForResult
中override
和onActivityResult
方法OneActivity
来处理TwoActivity
返回的结果,并将结果转发给{{1}在你自己的方法中。
您可以使用FragmentC
和Observers
here
答案 1 :(得分:1)
请按照以下步骤操作:
1。)调用startActivityForResult导航到TwoActivity。
2.。)将onActivityResult(int requestCode,int resultCode,Intent data)重写到OneActivity中。
3。)并在完成它时将setResult调用到TwoActivity中。
4。)并在onActivityResult中继续使用标签对您感兴趣的任何片段。