我有一个视图,使用网络服务显示所选城市的一些数据,如果我已经选择了一个城市,它可以正常工作。 View使用onCreateView填充数据,因为它继承自Fragment。
但是,用户可以通过转到下一个视图来选择新城市。当用户选择城市并按回按钮时,现在我该如何更新视图?
编辑: View1:如果已选择城市,则显示数据。 用户从view1转到视图2 View2:从列表视图中选择一个城市(单击列表项,保存城市并调用onBackPressed以移回View1) 现在再次呈现View1时,如何更新视图?
答案 0 :(得分:0)
第一种方式 - 创建片段事务并替换片段
第二种方式 - 在您的片段中实施setCity
方法并在此方法中更新视图。
答案 1 :(得分:0)
一种方法是在返回视图时使用onResume
,以及是否需要更新视图。
@Override
public void onResume(){
// TODO: code here
}