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

안드로이드스튜디오에서 Navigation Activity Drawer를 사용할 때, Fragment를 꼭 같이 사용해야 하나요?

+1 추천

 

현재 MainActivity 소스가 이렇습니다. 네비게이션에서 항목 선택할 때마다 인텐트로 넘어가게 해놨는데, 이런 식의 구현도 가능한가요? Navigation 활용 예제를 찾아보면 거의 Fragment 활용했더라구요..

물론 Intent로 화면 넘어가는 대신에 각 자바 클래스마다

이런 식으로 써놓았는데 이렇게 구현하면 단점이 있을까요?

그냥 Fragment 이용하는게 간편할지..

 

그리고 제가 네이버 지도 api를 이용해서 extends NMapActivity도 써야 합니다.

MainActivity가 맨 위의 소스인데, 처음에 앱을 실행하면 ContentMain이라는 액티비티를 불러와서 화면에 표시해야 하거든요.

ContentMain에 지도 소스를 구현해놨고, content_main.xml에 지도 레이아웃을 그려서 지도를 띄우게 해놨는데, 처음화면에서 content_main.xml만 불러오고 ContentMain.java를 불러오지 못하더라구요.

MainActivity에 ContentMain.java를 불러오려면 어떻게 소스를 작성해야 할까요?

MainActivity는 extends가 AppCompatActivity인데, ContentMain은 extends NMapActivity라서 이런 경우 소스를 어떻게 작성해야 하는지 모르겠습니다.

참고로 ContentMain.java의 소스는

밑에 부분은 좀 생략할게요..ㅠㅠ 보시다시피 extends가 NMapActivity입니다.

이걸 MainActivity로 가지고 올 수 있을까요?

어플을 실행하면 첫 화면에 지도가 떠야 합니다..

 

아 그리고 역시 extends 문제로 ContentMain에 Navigation 관련 소스를 넣을 수가 없습니다..

이것도 어떻게 해결해야 할까요..?

처음부터 Fragment로 구현하면 다 해결되는 문제인가요..?ㅠㅠ

진여울 (300 포인트) 님이 2016년 11월 20일 질문

1개의 답변

0 추천
http://darkcher.tistory.com/entry/FragmentActivity%EC%99%80-NMapActivity%EA%B0%99%EC%9D%B4-%EC%93%B0%EA%B8%B0

강제로 프레그먼트로 구현하기는 하는데...

별 희한한 소스네요.

걍 구글 씁시다
익명사용자 님이 2016년 11월 21일 답변
...