从android中的非父活动恢复片段

从android中的非父活动恢复片段,android,android-intent,android-fragments,onresume,activity-finish,Android,Android Intent,Android Fragments,Onresume,Activity Finish,我有一个着陆活动,里面有3个碎片。它在操作栏上有一个“创建”按钮,单击该按钮后,将启动另一个带有对话框主题的活动。在做了一些事情之后,我将调用.finish()方法,以便使用选中的中间片段继续登录活动。 现在,如何在中间片段恢复后调用我的自定义刷新方法?在活动中使用OnActivityResult(),或在片段中使用onResume()。@cha122977 OnActivityResult将用于转到带有结果代码的活动,但如何告知片段何时加载。另外,如果在片段中直接使用onResume,它也可以

我有一个着陆活动,里面有3个碎片。它在操作栏上有一个“创建”按钮,单击该按钮后,将启动另一个带有对话框主题的活动。在做了一些事情之后,我将调用.finish()方法,以便使用选中的中间片段继续登录活动。
现在,如何在中间片段恢复后调用我的自定义刷新方法?

在活动中使用OnActivityResult(),或在片段中使用onResume()。@cha122977 OnActivityResult将用于转到带有结果代码的活动,但如何告知片段何时加载。另外,如果在片段中直接使用onResume,它也可以工作,但我只希望在从创建活动而不是从其他活动返回该方法时执行该方法。当前执行onResume会导致片段恢复,并在从任何其他活动返回时执行自定义方法。我认为您应该使用onActivityResult。您可以在Activity中保存Fragment的实例,并使用Fragment.someFunciton()直接调用该函数。