2012-12-08 2 views
0

을 완료했다고, 서비스를 알리기 위해 :가 어떻게 활동이 그 같은 활동 시작, 내가 서비스를

Intent i = new Intent(); 
    i.setClass(this, MyActivity.class); 
    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(i); 

어떻게 서비스를 알리기 위해, 즉 MyActivity이 완료?

어떤 힌트는 활동들의 OnDestroy 방법, 마커스

+0

백그라운드에서 실행되는 서비스의 startActivity를 사용하여 활동을 시작할 수 없습니다. – TNR

+0

다운 투표에 대한 유효한 이유를 볼 수 없으므로 AndroidVerse의 자연스러운 균형을 복원하기 위해이를 취소합니다. – Simon

답변

0

감사, 하나는 서비스 클래스 객체가있을 경우는, 사용 방송 수신기가없는 경우에, 서비스의 메소드를 호출 할 수 일부 메시지를 Service로 보내고 Service는 해당 Broadcast Receiver를 구현합니다.

+0

소리가 아주 좋습니다. 어떻게하면 활동에서 서비스를받을 수 있습니까? –

+0

바인딩 된 서버가 있고 바인더가있는 경우 클래스에 서비스 참조가 있지만 문제점에서 서비스 참조가 없으므로 두 번째 옵션 만 사용할 수 있습니다. – jeet

+0

나는 서비스도 쓰고있다. 그래서, 당신은 bindService를 사용할 것을 제안하고 있습니까? –