2017-12-09 6 views
0

나는 나의 의도에 보내고 싶은 데이터를 어떻게 추가하는지 안다.Intent를 사용하여 두 클래스간에 '이벤트'를 보내는 방법은 무엇입니까?

하지만 내가 정의한 의도를 보내고받는 코드 예제를 찾을 수 없습니다.
ActivityStart를 사용하여 예제를 찾았습니다.하지만 사용하고 싶은 클래스는 아니고 activity - 단순한 Java 클래스입니다.

어떻게 할 수 있습니까?

+0

당신이 브로드 캐스트 리시버를 표적으로하는 활동을 시작하지 않으려면? – Juan

+0

상태 변경 이벤트에 대한 청취자가 될 다른 클래스에 '상태 변경'을 보내려고합니다. – Yanshof

+0

동일한 달성을 위해 몇 가지 샘플 코드를 제공 할 수 있습니까? 의도는 활동, 브로드 캐스트 리시버, 서비스와 같은 구성 요소 내에서 전달되어야합니다. 생성자 또는 설정 메소드를 사용하여 obove 구성 요소 중 하나에서 클래스에 데이터를 전달할 수 있습니다. – Alok

답변

0

그냥 Data 매개 변수가있는 메소드를 만들고이를 사용하여 데이터를 보내십시오. 인 텐트는 클래스 사이에 데이터를 보내지 않습니다.이 예제를 사용하면 MainActivity에서 클래스 A로 데이터를 보내려고합니다. ** MainActivity :

ClassA a = new ClassA(); 
a.setData(data); 

** 를 ClassA :

public void setData(Data data){ 
    this.data = data; 
}