我试图在订阅者中发布活动
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>method</key>
<string>app-store</string>
</dict>
</plist>
在我处理@Subscribe
public void onFirstEvent(FirstEvent event) {
...
bus.post(new SecondEvent(...));
}
的其他类中,我以相同的方式使用subscribe方法。问题是,即使在调用SecondEvent
之前,也会调用订阅SecondEvent
的方法。
我做错了什么?
答案 0 :(得分:0)
public void onFirstEvent(Event event) {
if (event instanceof FirstEvent) {
...
bus.post(new SecondEvent(...));
} else if (event instanceof SecondEvent) {
// process
}
}
你可以像这样测试