android开发中使用java观察者模式

2019-12-10 20:10:04王冬梅

     method.invoke(cls, objs);
                                        break;
    } catch (IllegalArgumentException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    } catch (IllegalAccessException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    } catch (InvocationTargetException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   }
  }
 }

}

//使用 (实现Observer接口)
public class Text extends Activity implements Observer {
   public void onCreate(...) {
       ConcreteObservable.getInstance().registerObserver(Text.class);
       ....
   }

   //实现接口处理
   public void update(Object... objs) {
       // 做操作,比如更新数据,更新UI等
   }
}