Android 回到我的主要活动,刷新片段

Android 回到我的主要活动,刷新片段,android,android-activity,android-fragments,Android,Android Activity,Android Fragments,因此,我的应用程序有一个activityProjectActivity作为主页,其中包含3个片段HomeFragmentListFragmentTagFragment(每个选项卡一个)。当我点击一个按钮(在homeFragment)时,它会打开一个新的活动CaptureActivity。 该活动启动一个异步任务,ParseData 在PostExecute上的ParseDataonPostExecute上,我想返回到我的ProjectAcity,重点关注指定的选项卡(包含ListFragment

因此,我的应用程序有一个activity
ProjectActivity
作为主页,其中包含3个片段
HomeFragment
ListFragment
TagFragment
(每个选项卡一个)。当我点击一个按钮(在
homeFragment
)时,它会打开一个新的活动
CaptureActivity
。 该活动启动一个异步任务,
ParseData

在PostExecute上的
ParseData
onPostExecute上,我想返回到我的
ProjectAcity
,重点关注指定的选项卡(包含
ListFragment
的选项卡),并更新
ListFragment
视图


实际上我不知道该怎么做。我是否只需要调用
项目活动
?但是,如果我按下后退按钮,它不会返回整个链(
ProjectActivity
CaptureActivity
ProjectActivity
)?

好吧,你可以做几件事

首先,让ListFragment监视器查看其列表,并在其onStart/onResume中刷新它,当您返回到ProjectActivity时将调用它


或者更直接地,您可以执行startActivityForResult(捕获活动);然后,当您返回到项目活动时,在onActivityResults()中获取结果,然后从那里更新您的列表片段。

好吧,我这样做了,而且效果很好。我不确定我是否应该更新ListFragment(我的ListFragment是一个TableLayout,我不想修改已经初始化的TableRow),但它可以工作,所以谢谢:)