2012-01-17 2 views

답변

0

당신은

PendingIntent 파이 = PendingIntent.getActivity (문맥, 0, 새로운 의도 (이, Activity.class), PendingIntent.FLAG_NO_CREATE)을 시도 할 수 있습니다;

pi가 null이면 실행되지 않음

Im shure. 나는 시도 할 시간이 없다.

+0

응답 해 주셔서 감사합니다.하지만이 방법이 작동하지 않습니다. 항상 null을 반환하는 것으로 보입니다. –

+0

또한 sendstickybroadcast (intent)를 수행 할 수 있으며 어느 곳에서든지 intent = registerreceiver (null, "your.intent.action.name") – Mertuarez

0

항상 컨텍스트가 필요하며 항상 주위에 컨텍스트가 있어야합니다. 응용 프로그램 입니다. 컨텍스트, 활동도 컨텍스트,보기에는 컨텍스트가 있으며 서비스 및 BroadcastReciever 진입 점에는 첫 번째 매개 변수로 컨텍스트가 있습니다.

0

공통 기본 클래스에서 모든 활동을 파생시킵니다 (공통 기능을 캡슐화하기 위해 모든 프로젝트에서이 작업을 수행함). onPause 및 onResume에서 공통 위치로보고합니다. 열린 활동을 나타내는 문자열 목록을 하드 참조를 유지하는 것과 반대로 유지할 수 있습니다. 배수가있을 수 있으므로이 정보를 각 활동 인스턴스의 수를 알려주는 구조에 저장해야합니다.

이러한 공개 활동 중 하나 (또는 ​​모두 포함)에 명령을 보내야하는 경우 브로드 캐스트 수신기를 등록 할 수 있습니다.

+0

할 수 있습니다. 주석의 두 번째 부분이 작동 할 수도 있습니다. –

+0

이 경우 등록 및 등록 취소 할 수 있습니다 기본 클래스의 브로드 캐스트 리시버를 선택하면 활성화 된 모든 사용자가 브로드 캐스트를 수신합니다. – Rich

관련 문제