안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
대략
메인 액티비티 A에서 버튼을 클릭하면 서비스 B를 실행시키며 홈스크린으로 이동하고,
이 서비스가 백그라운드에서 돌아가다가(즉 그 사이 사용자는 브라우저, 메시지 등등 이것저것 사용중) 어떤 변화를 감지하면 다른 액티비티 C를 실행시키는 구조의 어플을 짜고 있습니다.
액티비티 C에 theme.Dialog를 적용해서 팝업창처럼 뜨도록 했구요.
제가 바라는건 사용자가 보고 있던 바로 그 뷰 위에(이를테면 트윗 중이었다면 바로 트윗 클라이언트 화면 위에) C의 팝업창이 뜨는 건데, 대신 액티비티 A의 화면이 나타나고, 그 위로 C가 떠버립니다.
어딜 손대야 할지 감도 안잡히는 초보입니다 ㅜㅜ 어딜 살펴보라고 조언이라도 해주심 감사하겠습니다!!!




질문이 잘 이해가 되지 않습니다만.. A 이벤트 감지후 A 에서 intent = new Intent(C0 요렇게 뛰우는 건가요?
그렇게 되면.. 엑티비티는 결국 a,b,c 다 있는거고요..
간단한건 b에서 c 를 startActivity 하면 될듯 한데 그게 안되는 상황이라면.
http://huewu.blog.me/110087045138
인텐트의 flag 를 사용해서 어떻게 처리가 가능하련지요...
정답은 아닙니다. 제가 질문 자체를 이해를 잘 못해서.. 이런 방법으로 가능할까.. 하고 그냥 생각나는데로 쓴거니.. 참고만 해 보세요.