2017-10-25 1 views
0

나는 택시 응용 프로그램을 만들고있다. 모든 화면에 단일 Google지도를 사용하려면 어떻게해야합니까?여러 활동에 단일 Google지도를 사용하는 방법?

기본 Google지도 응용 프로그램을 선택하십시오. 홈 화면, 경로 지정 화면, 탐색 화면, 위치를 친구 화면과 공유 할 수있는 같은 여러 화면에서 같은지도를 사용하고 있습니다.

BaseActivity로 가능합니까? 가능한 경우 어떻게?

+2

"홈 스크린, 라우팅 화면, 내비게이션 화면, 친구 화면 등에 위치 공유 " - 모두 하나의 활동입니다. – CommonsWare

+0

그들은 단일 활동을 사용하는 경우 어떻게 BottomSheet, 툴바 등을 관리하는지. 동일한 코드에 모든 코드를 넣으면 코드가 매우 복잡해지기 때문입니다. –

+0

맵과 프래그먼트를 호스트하는 하나의 액티비티로 작업 할 수 있습니다. –

답변

0

당신은 우리가 조각이 당신을 위해 화면 에 일부 공간을 allocaing으로 다양한 활동을 탐색 할 수있는 유연성을 제공하기 때문에 대신 activities 를 사용하여 다른 fragments로 이동할 수 있습니다 map fragment 및 다른 모듈 에 분할 화면으로 목표를 달성하기 위해 fragments을 사용할 수 있습니다 디자인은 숨기거나 VISIBLE로 뷰의 가시성을 설정하여 활동 내에서이 단일지도를 처리 할 수있는 복잡하지 않은 경우 자세한 내용은이 링크를 https://developer.android.com/training/basics/fragments/index.html

+0

코드 예제를 제공해 주시겠습니까? 나는 어디에지도를 넣을 지, 여러 부분으로 어떻게 접근 할 것인가? –

0

을 사용할 수 있습니다

디자인이 복잡한 경우 각 화면 (포함 된지도)에 대해 단편을 사용하고 그 단편을 표시하거나 탐색하는 데 단일 활동을 사용하는 것이 좋습니다

+0

각 화면 (포함 된지도)에 조각을 사용하는 경우 해당 시간대의 조각을 바꿀 때 현재 상태도 변경됩니다. –

+0

예를 들어 UBER와 같은 앱을 개발 중이며 드라이버 앱에서 작업하고 있습니다. 드라이버 앱에는 3 개의지도 화면 (Frag_1, Frag_2 및 Frag_3 세 개의 Fragment)이 있습니다. –

+0

Frag_1이 표시된지도가 포함 된 Frag_1에는 운전자의 위치를 ​​보여주는지도가 포함되어 있습니다. Frag_2에는 여객이 Pick Loc를 보여주고 Frag_3은 Passenger Drop Off Loc가 표시된지도가 포함되어 있습니다. Frag_1에있을 때 Frag_1의 Map 객체를 사용하여 드라이버의 현재 위치를 표시하는 위치의 도움으로 드라이브 위치를 가져 오는 모든 서비스를 실행하게됩니다. Frag_2에있을 때 승객 픽업 위치 정보를 Server에서 가져 오는 동안 승객 픽업 위치를 사용하면 Map의 Frag_2 개체를 사용하여 승객 픽업 위치를 표시합니다. 등등.... –

관련 문제