마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

엑티비티 를 하나의 layout.addview 처럼 추가할수있나요?

0 추천
지난번 엑티비티에 매니페스트 파일에서 android:theme 속성을 건드는게 아니라 아예 엑티비티를

인텐드 ->startactivity 혹은startactivityforresult 형식이 아니라  하나의 layout.addview 처럼 불러올수 있나요?

꼭이렇게 시도하려는 이유가 현재 블루투스 통신을 이용하고있는데 main 에서 핸들러를이용해 B에서 블루투스

수신정보를 받아오고있습니다. 이후 main에서 C엑티비티로 진입하면 main 에서 onStop메소드가 호출되

핸들러자체가 멈춰버립니다. service 를 추가하고싶은데 아직실력이 많이부족해 그냥 addview 상태로 main엑티비티를

맨밑에 깔아버리는식으로 하려고합니다.
naiad (430 포인트) 님이 2014년 3월 4일 질문

1개의 답변

0 추천
C액티비티를 띄우면서 Main액티비티를 종료시키지 않는데 어떻게 onStop 메소드가 호출이 되죠?

혹시 finish를 시키신다면 안시키시면 될거같고,

startActivity()할떄 인텐트에 플래그를 추가시킨다면 그 플래그를 제거하시면 될것 같구요.
아픔제로 (3,460 포인트) 님이 2014년 3월 5일 답변
아 질문을잘못올렸네요 c엑티비티가아니라 c에는 스레드만있어서 메인핸들러에서c스레드와 연결되있습니다. 여기서b엑티비티를호출하면c스레드에서메인핸들러로온정보들을 b엡티비티에서같이공유하고 싶은데 안됩니다. 메인에서b엑티비티 startactivity 호출하면 onpause onstop 호출되는거 로그로확인했습
...