@@ -13,18 +13,6 @@ import androidx.recyclerview.widget.LinearLayoutManager
13
13
import com.mapbox.android.core.permissions.PermissionsListener
14
14
import com.mapbox.android.core.permissions.PermissionsManager
15
15
import com.mapbox.android.core.permissions.PermissionsManager.areLocationPermissionsGranted
16
- import com.mapbox.navigation.examples.basics.CustomArrivalActivity
17
- import com.mapbox.navigation.examples.basics.FetchARouteActivity
18
- import com.mapbox.navigation.examples.basics.MultipleWaypointsActivity
19
- import com.mapbox.navigation.examples.basics.PlayVoiceInstructionsActivity
20
- import com.mapbox.navigation.examples.basics.RenderRouteLineActivity
21
- import com.mapbox.navigation.examples.basics.ShowBuildingExtrusionsActivity
22
- import com.mapbox.navigation.examples.basics.ShowCameraTransitionsActivity
23
- import com.mapbox.navigation.examples.basics.ShowCurrentLocationActivity
24
- import com.mapbox.navigation.examples.basics.ShowManeuversActivity
25
- import com.mapbox.navigation.examples.basics.ShowSpeedLimitActivity
26
- import com.mapbox.navigation.examples.basics.ShowTripProgressActivity
27
- import com.mapbox.navigation.examples.basics.TurnByTurnExperienceActivity
28
16
import com.mapbox.navigation.examples.databinding.ActivityMainBinding
29
17
30
18
class MainActivity : AppCompatActivity (), PermissionsListener {
@@ -98,9 +86,9 @@ class MainActivity : AppCompatActivity(), PermissionsListener {
98
86
}
99
87
100
88
private fun bindExamples () {
101
- val examplesList = buildExamplesList ()
102
- examplesAdapter = MapboxExamplesAdapter (examplesList ) {
103
- startActivity(Intent (this @MainActivity, examplesList [it].activity))
89
+ val examples = examplesList ()
90
+ examplesAdapter = MapboxExamplesAdapter (examples ) {
91
+ startActivity(Intent (this @MainActivity, examples [it].activity))
104
92
}
105
93
binding.examplesRecycler.apply {
106
94
layoutManager = LinearLayoutManager (
@@ -112,89 +100,6 @@ class MainActivity : AppCompatActivity(), PermissionsListener {
112
100
}
113
101
}
114
102
115
- private fun buildExamplesList (): List <MapboxExample > {
116
- return listOf (
117
- MapboxExample (
118
- ContextCompat .getDrawable(this , R .drawable.mapbox_ic_user_current_location),
119
- getString(R .string.title_current_location),
120
- getString(R .string.description_current_location),
121
- ShowCurrentLocationActivity ::class .java
122
- ),
123
- MapboxExample (
124
- ContextCompat .getDrawable(this , R .drawable.mapbox_screenshot_fetch_a_route),
125
- getString(R .string.title_fetch_route),
126
- getString(R .string.description_fetch_route),
127
- FetchARouteActivity ::class .java
128
- ),
129
- MapboxExample (
130
- ContextCompat .getDrawable(this , R .drawable.mapbox_ic_route_line),
131
- getString(R .string.title_route),
132
- getString(R .string.description_route),
133
- RenderRouteLineActivity ::class .java
134
- ),
135
- MapboxExample (
136
- ContextCompat .getDrawable(this , R .drawable.mapbox_screenshot_basic_camera),
137
- getString(R .string.title_camera_transitions),
138
- getString(R .string.description_camera_transitions),
139
- ShowCameraTransitionsActivity ::class .java
140
- ),
141
- MapboxExample (
142
- ContextCompat .getDrawable(this , R .drawable.mapbox_screenshot_trip_progress),
143
- getString(R .string.title_trip_progress),
144
- getString(R .string.description_trip_progress),
145
- ShowTripProgressActivity ::class .java
146
- ),
147
- MapboxExample (
148
- ContextCompat .getDrawable(this , R .drawable.mapbox_screenshot_maneuvers),
149
- getString(R .string.title_maneuver),
150
- getString(R .string.description_maneuver),
151
- ShowManeuversActivity ::class .java
152
- ),
153
- MapboxExample (
154
- ContextCompat .getDrawable(this , R .drawable.mapbox_screenshot_voice),
155
- getString(R .string.title_voice),
156
- getString(R .string.description_voice),
157
- PlayVoiceInstructionsActivity ::class .java
158
- ),
159
- MapboxExample (
160
- ContextCompat .getDrawable(this , R .drawable.mapbox_screenshot_speed_limit),
161
- getString(R .string.title_speed_limit),
162
- getString(R .string.description_speed_limit),
163
- ShowSpeedLimitActivity ::class .java
164
- ),
165
- MapboxExample (
166
- ContextCompat .getDrawable(
167
- this ,
168
- R .drawable.mapbox_screenshot_building_extrusion
169
- ),
170
- getString(R .string.title_building_extrusions),
171
- getString(R .string.description_building_extrusions),
172
- ShowBuildingExtrusionsActivity ::class .java
173
- ),
174
- MapboxExample (
175
- ContextCompat .getDrawable(this , R .drawable.mapbox_screenshot_tbt_experience),
176
- getString(R .string.title_turn_by_turn),
177
- getString(R .string.description_turn_by_turn),
178
- TurnByTurnExperienceActivity ::class .java
179
- ),
180
- MapboxExample (
181
- ContextCompat .getDrawable(this , R .drawable.mapbox_screenshot_multiple_waypoints),
182
- getString(R .string.title_multiple_way_points),
183
- getString(R .string.description_multiple_way_points),
184
- MultipleWaypointsActivity ::class .java
185
- ),
186
- MapboxExample (
187
- ContextCompat .getDrawable(
188
- this ,
189
- R .drawable.mapbox_screenshot_building_extrusion
190
- ),
191
- getString(R .string.title_building_extrusions_custom_arrival),
192
- getString(R .string.description_building_extrusions_custom_arrival),
193
- CustomArrivalActivity ::class .java
194
- )
195
- )
196
- }
197
-
198
103
private fun isMapboxTokenProvided () =
199
104
getString(R .string.mapbox_access_token) != MAPBOX_ACCESS_TOKEN_PLACEHOLDER
200
105
0 commit comments