package com.myqsc.mobile2.uti;
import android.os.Handler;
import android.support.v4.app.Fragment;
import java.util.ArrayList;
import java.util.List;
/**
* Created by richard on 13-11-10.
*/
public abstract class MyFragment extends Fragment implements DataObservable {
List<DataObserver> observers = new ArrayList<DataObserver>();
@Override
public void addObserver(DataObserver o) {
observers.add(o);
}
@Override
public void noticeObserver(final int code) {
if (getActivity() == null)
return;
for(final DataObserver observer : observers) {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
LogHelper.e("noticed");
observer.update(MyFragment.this, code);
}
}, 100);
}
}
}