Android中Fragment怎样重新加载UI

有这么一个需求:我从AFragment跳转到了一个Activity,在这个Activity中我做了一些操作(这些操作会让AFragment中使用的数据发生变化,从而选择不同的视图UI),然后点击回退按钮时,我希望AFragment中的界面能够根据Activity中的操作而变化。大神们,帮忙看看!

5个回答

考虑下用事件总线,有两个比较好的库EventBus和Otto

u010049282
Beeeeeeenny 我是希望重新加载一个布局文件,就像是重新调用onCreateView()函数一样,请问这个该怎么做呢?
大约 4 年之前 回复

感觉楼上的方法比较合理,但也可以用比较粗暴的广播的方法

在fragment中有一些方法,当fragment重新显示时会调用,在方法里更新你的UI呗;
具体方法是
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
}

u010049282
Beeeeeeenny 我是希望重新加载一个布局文件,就像是重新调用onCreateView()函数一样,请问这个该怎么做呢?
大约 4 年之前 回复

在fragment中有一些方法,当fragment重新显示时会调用,在方法里更新你的UI呗;
具体方法是
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
}

赞同一楼的做法,也可以选用回调

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问