被观察者
被观察者需要继承Observable
setChanged(0方法是发生了改变
notifyObservers(string)方法是通知所有的观察者string是通知的信息
class OrderObservable private constructor() : Observable() {
fun newMessage(string: String) {
//广播接受者获取的消息
//通知所有观察者
setChanged()
Log.d("zxhorder0000", ""+string)
notifyObservers(string)
Log.d("zxhorder", ""+string)
}
}
观察者
观察者需要继承Observer,并重写update方法
update方法的作用是接受被观察者发送过来的消息
override fun update(o: Observable?, arg: Any?) {
}