GreenBot EventBus를 사용하여 하나의 활동에서 다른 활동으로 이벤트를 전달합니다.Greenrobot EventBus 이벤트가 수신되지 않았습니다.
흐름은 다음과 같습니다. Activity1이 시작 -> 바코드 스캔 -> Activity2가 시작됨 -> 응답을 수락 또는 거절하고 Activity1에 이벤트를 보냅니다. activity1에에서
@Override
public void onCreate(){
EventBus.getDefault().register(this);
// other initialization code
EventBus.getDefault().post(new MyEvent());
}
내가 이벤트 버스를 등록하고 또한 내가 이벤트를 수신 (myEvent가 myEvent가) 방법 대중의 onEvent 있습니다
그래서 activity2에 같은 일을 수행하여 activity1에 대한 새로운 이벤트를 보냅니다.
문제는 onEvent가 트리거되지 않는다는 것입니다. 이벤트 버스 객체 (예 : 활동 1과 2에서 서로 다른 인스턴스 또는 someting)에 문제가있을 수 있지만 동일한 인스턴스가 있는지 살펴 보았습니다.
나는 무엇이 문제인지 모릅니다. 누군가가 한 번 봐서 내가 뭘 잘못하고 있는지 말해 준다면, 나는 그것을 크게 고맙게 여길 것이다.
감사합니다.
귀하의 활동에서 eventbus 등록 취소는 어디에서 했습니까? – Krish
https://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent,%20int) - https://stackoverflow.com/을 확인하기 만하면됩니다. 질문/10407159/어떻게 시작해야할까요? – deive