80,490
社区成员
发帖
与我相关
我的任务
分享public class Data {
private int dataChange;
private String date;
private Boolean isYejian;
private int tihao;public class DataChange extends Observable {
private static DataChange instance=null;
public static DataChange getInstance() {
if (null==instance) {
instance=new DataChange();
}
return instance;
}
public void notifyDataChange(Data data)
{
setChanged();
notifyObservers(data);
}
}public abstract class DataWatcher implements Observer {
@Override
public void update(Observable observable, Object data) {
}Data mData = new Data();
mData.setTihao(position);
DataChange.getInstance().notifyDataChange(mData);private DataWatcher watcher = new DataWatcher() {
public void update(java.util.Observable observable, Object data) {
super.update(observable, data);
Data mData = (Data) data;
tihao=mData.getTihao();
Log.i("选中题号", "mData---->>" + mData.getTihao());
}
};@Override
protected void onResume() {
super.onResume();
DataChange.getInstance().addObserver(watcher);
Log.i("执行了方法", "onResume");
}
@Override
protected void onPause() {
super.onPause();
DataChange.getInstance().deleteObserver(watcher);
}