Updating listview through fragments

a 夏天 提交于 2019-12-29 01:46:06

问题


here is my problem I have an activity that contains two fragments. Fragment A have a listview and Fragment B is in charge of updating the database now I don't know how to update the datas in listview inside Fragment A right after updating the data in Database from Fragment B. Can you help me and give a sample code for this? Thanks a lot.


回答1:


In this example, FragmentA call notify.

INotifier

public interface INotifier {
    public void notify(Object data);
}

Utils

public class Utils {
    public static INotifier notifier;
}

FragmentA

public FragmentA extends Fragment {

   public void onCreateView(...) {

   }

   public void inSomeMethod() {
        if (Utils.notifier != null) {
           Utils.notifier.notify(data);
        }
   }
}

FragmentB

public FragmentB extends Fragment implements INotifier {

   public void onCreateView(...) {
       Utils.notifier = this;   
   }

   @Override
   public void notify(Object data) {
       // handle data
   }
}


来源:https://stackoverflow.com/questions/35238549/updating-listview-through-fragments

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!