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

setContentView를 자바 클래스안에 두개 구현 가능한가요??

–2 추천
하나의 자바클래스에 두 개의 setContentView(R.layout.~)를 구현해서 같은 기능을 
두 개의 layout 액티비티에서 사용하려합니다. 한 개의 setContentView만 구현했을
때는 에러가 나지 않는데 두 개로 하려니 에뮬레이터가 실행이 되질 않습니다.
혹시 말한대로 하려면 두 개의 클래스에 각각 setContentView를 구현해야 할까요?
lkis71 (210 포인트) 님이 2018년 12월 1일 질문
lkis71님이 2018년 12월 1일 수정

3개의 답변

0 추천
무슨 말씀이신지 잘 이해가 안가네요 .. 하나의 activy에서 두개의 layout을 사용한신다느건지 setcontentview를 두개를 쓰신다는게 무슨얘기 인지 ..
산적 (1,360 포인트) 님이 2018년 12월 2일 답변
자바 클래스안에 setContentView를 두개 쓰려고 해요!
0 추천
하나의 액티비티에 두 개의 화면을 띄우는 방법으로는

setContentView(R.layout.activity_main)을 최초로 호출하여 Main Container로 설정한 뒤,

Main Container의 띄울 여러개의 화면을 각각 Fragment로 생성하여 그에 맞는 Fragment 클래스들을

생성하고, Main Container의 Inflate 해주는 방식으로 가능합니다.

setContentView는 Life-Cycle의 onCreate()에서 한번만 호출되므로 두번 호출 할 수 없습니다.
CSEKimDoYeon (500 포인트) 님이 2018년 12월 3일 답변
0 추천
왜 굳이 setContentView를 두개 사용하실려고 하는지 좀 알 수 있을까요? 그게 시작 부분인거 같네요

질문이 잘 이해가 안가서요,.
너무먼개발자 (1,300 포인트) 님이 2018년 12월 3일 답변
...