0
我正在使用Greenrobot EventBus 3.0.0。我有一個類A和它接收到的對象類Event.In Al改性該對象並將其傳遞到下一個活動B.訂閱和發佈來自同一類的相同事件
@Override
protected void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}
@Override
public void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
public void onRowClicked(RequestDTO requestDTO) {
if (requestDTO!= null) {
EventBus.getDefault().post(requestDTO);
startActivity(new Intent(this, ActivityB.class));
}
}
的問題是,它停留在無限循環,因爲發佈者和訂閱相同event.How解決這個問題?
發佈另一種類型的事件,而不是同一個事件。這種方法有什麼問題? – azizbekian