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
});