在Activity中定义一个接口
public interface Callback{
void onCallback(Object obj);
}
然後改写一下Fragment的构造器
private Callback cbk;
public MyFragment(Callback callback){
this.cbk = callback;
}
然后实例化Fragment的时候
MyFragment myFragment = new MyFragment(new Callback(){
@override
public void onCallback(Object obj){
int err = (Integer) obj;
System.out.println("ErrNum is "+err);
}
});
在Fragment里面取得ErrNum后可以用
cbk.onCallback(errNum);
来使Activity取得errNum
欢迎追问