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