총 게시물 38,929건, 최근 6 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

각 액티비티마다 브로드캐스트 리시버가 필요할 때

글쓴이 : 주먹밥 날짜 : 2018-01-04 (목) 11:32 조회 : 378
글주소 : http://www.androidside.com/B49/169068
 
  KG아이티뱅크 전국지점 문의
IT전문교육기관 KG아이티뱅크 전국지점 교육 문의
hackerworld.co.kr
  밀리의 서재 자기계발추천도서
월 9,900원에 베스트셀러부터 로맨스/장르까지 1.5 만권의 이북, 첫 달 무료
www.millie.co.kr
  자기계발추천도서 티몬
자기계발추천도서, 어린이부터 성인까지 분야별 인기.유명도서 할인! 빠른배송!
www.ticketmonster.co.kr
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang

안녕하세요.
안드로이드 화면을 구성하는데 어떤 방법으로 구현해야 하는지 여쭙고자 질문글 올립니다~

현재 여러개의 액티비티가 있는데, 
브로드캐스트 리시버의 ACTION_TIME_TICK을 사용해서 1분마다 시간이 변할 때 
상단에 배치한 텍스트뷰에 해당 시간을 출력하려고 합니다.
화면 구성은 다음과 같습니다.
액티비티.png
위와같은 형식의 액티비티가 여러개 있고, 상단은 시간과 백버튼,
하단은 각 액티비티 화면을 출력합니다. 
a,b,c,d,e,f..등의 서브액티비티가 있고 이 액티비티들이 상속하는 main액티비티가 있습니다.
맨 처음 a액티비티부터 시작할 때 onCreate 부분에서 main액티비티에 구성해놓은 리시버 함수를 실행해
timeReceiver를 생성,실행합니다.
추후 이 리시버를 다른 서브 액티비티에서도 사용하고 싶은데,
1.서브 액티비티를 startActivity로 실행할 때마다 새로 리시버를 시작해야하는지..?
2.아니면 선언해놓은 리시버 하나만을 가지고 계속 사용할 수 있는지 궁금합니다.








질문자가 자신의 포인트 5 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 4을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

OSKiller 2018-01-04 (목) 13:38
서브 액티비티를 프레그먼트로 구성 하시면
main액티비티 하나로 해결 가능합니다
댓글주소 추천 0 반대 0
     
     
주먹밥 2018-01-08 (월) 11:04
[@OSKiller]
답변감사합니다.
프래그먼트로 구성해보려고 하는데..뒤에 오렌지색 백그라운드가 sub액티비티의 bg입니다.
제가 알기론 프래그먼트로 구성할 때 상단[시간,뒤로가기버튼]과 하단[내용출력]으로 나뉘는걸로 아는데, 이런 경우 전체 배경을 어떻게 둬야할지 고민입니다.ㅠ
댓글주소 추천 0 반대 0
OSKiller 2018-01-08 (월) 11:23
액티비티에서
<ViewGroup
backgrount:백그라운드 이미지
>
<!-- top Content -->
<ViewGroup/>
<!-- fragment -->
<ViewGroup/>
</ViewGroup>

이정도로 하면 되지 안겟습니까?
댓글주소 추천 0 반대 0
     
     
주먹밥 2018-01-08 (월) 11:52
[@OSKiller]
헉..답변 감사합니다 ㅠ
그럼 최상단의 뷰의 백그라운드를 변화시키면 된다는 것인가요?
제가 해본건 main에서 선언한 fragment영역의 레이아웃만 변경한것 뿐이라..
어느 fragment이냐에 따라 메인[부모]의 백그라운드를 컨트롤 하는것도 가능한지요?
[제 생각으로는 자식->부모로 따로 변수값?을 보낸 후 ui를 변경시켜야할거같기도하고요..]
일단 답변해주신대로 해보겟습니다..다시 한 번 감사드립니다.

댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기