0
を動作しない、アンドロイドオブザーバー方法更新私は私のメインクラスでは、最近、オブザーバーパターン</p> <p>を使用
MainActivity.class
static private AutoObservable observable; //global variable
private Agency agency = null; //global variable
@Override
protected void onStart() {
super.onStart();
observable = agency;
observable.addObserver(new Observerclass(agency.RoomName()));
}
AutoObservable.class
public class AutoObservable extends Observable {
@Override
public void notifyObservers(Object data) {
super.setChanged();
super.notifyObservers(data);
super.clearChanged();
}
}
Observerclass。クラス
public class Observerclass implements Observer {
private final String roomName;
public Observerclass(String roomName) {
this.roomName = roomName;
}
@Override
public void update(Observable observable, Object o) {
. . . // not work ..
}
おそらく、許し問題ですか? 私には助けてください。
ありがとう、私は質問があります。 'notifyObservers(data)'データは 'onSomeEvent(Object data)'ですよね? – chohyunwook
はい、これは、異なるオブザーバから異なるデータを渡す場合に意味があります。 – Krrishnaaaa