我有2个项目project1和project2。 Project2引用了project1。我们在project1中收到一个事件,我们需要在project2中更新GridView
。我试过自定义事件处理程序。我们如何处理这种情况?有人可以帮忙吗?
答案 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();
}
}
输出:
开始运行