android_Activity响应Fragment内容变化

Fragment定义接口

    private IChange iChange;//全局变量接口

    /**

     * 提供向外监听的方法

     */

    public void setChangListner(IChange iChange){

        this.iChange = iChange;

    }

    /**

     * 创建接口通知activity账号切换

     */

    public interface IChange{

        public void change(String str);

    }

   //需要有变化的地方调用

   if(iChange!=null){

       iChange.change(packageNameTv.getText().toString());

   }

Activity 中实现接口

    UserZoneFragment userZoneFragment= new UserZoneFragment();

    userZoneFragment.setChangAccontListner(new UserZoneFragment.IChangeAccount() {

    @Override

    public void changeAccount(String packName) {

        //do something

    });


你可能感兴趣的:(android_Activity响应Fragment内容变化)