안녕하세요.
audioservice 를 사용하는 앱을 하나 만들고 있습니다.
service가 골치아픈게 앱은 종료되도 위젯이 있으면 위젯에서 service를 계속 사용할 수 있는 구조인데요,
현재 activity는 총 3개입니다. 정상적으로 앱아이콘으로 실행하면
A->B->C 로 가며, C에서 audio play가 됩니다.
그런데 만약에 pause가 된 상태에서 앱을 뒤로가기로 종료하고 위젯화면을 터치하면
현재는 A, B 없이 바로 C가 뜨는구조입니다.(C에서 플레이를 하므로) 이 때 뒤로가기를 누르면 앱이 종료되면서 home 화면이 나옵니다.
이 시나리오를 아래와 같이 수정하고 싶습니다.
If service가 alive면, 위젯 터치시 A->B->C로 자동이동.(즉, 사용자는 C를 보게 되지만 A와 B가 stack에 있게. C에서 back 하면 B로 갈 수 있게)
현재는 위상황에서 A, B없이 C만 떠있어서 여러가지 오류의 여지가 많습니다.
어떻게 해야될까요?