project2引用了project1。我们正在接收project1中的事件并且在接收事件时,需要更新project2中可用的gridview

时间:2017-06-28 10:32:02

标签: android events

我有2个项目project1和project2。 Project2引用了project1。我们在project1中收到一个事件,我们需要在project2中更新GridView。我试过自定义事件处理程序。我们如何处理这种情况?有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以使用我LifeCycle库中的信号。

interface LogSignal{
    void onLog(String message);
}

Class A implements LogSignal{
    void onLog(String message){
          System.out.println(message);
    }
}

Class B{
     LogSignal logSignal = SignalsBag.inject(LogSignal.class).dispatcher;

     void run(){
          logSignal.onLog("Run is started");
     }
}

Class Main{
     public static void main(String args[]){
           SignalsBag.inject(LogSignal.class).addListener(A.class);
           new B().run();
     }
}

输出:

  

开始运行