|
14 | 14 | * |
15 | 15 | */ |
16 | 16 |
|
17 | | -package com.esri.arcgisruntime.sample.displaymap |
| 17 | +package com.esri.arcgismaps.sample.displaymap |
18 | 18 |
|
19 | 19 | import android.os.Bundle |
| 20 | +import android.util.Log |
| 21 | +import android.view.View |
20 | 22 | import androidx.appcompat.app.AppCompatActivity |
21 | 23 | import androidx.databinding.DataBindingUtil |
22 | | -import arcgisruntime.ApiKey |
23 | | -import arcgisruntime.ArcGISRuntimeEnvironment |
24 | | -import arcgisruntime.mapping.ArcGISMap |
25 | | -import arcgisruntime.mapping.BasemapStyle |
26 | | -import arcgisruntime.mapping.view.MapView |
27 | | -import com.esri.arcgisruntime.sample.displaymap.databinding.ActivityMainBinding |
| 24 | +import com.arcgismaps.ApiKey |
| 25 | +import com.arcgismaps.ArcGISEnvironment |
| 26 | +import com.arcgismaps.mapping.ArcGISMap |
| 27 | +import com.arcgismaps.mapping.BasemapStyle |
| 28 | +import com.esri.arcgismaps.sample.displaymap.databinding.ActivityMainBinding |
| 29 | +import com.google.android.material.snackbar.Snackbar |
28 | 30 |
|
29 | 31 | class MainActivity : AppCompatActivity() { |
30 | 32 |
|
31 | 33 | private val TAG = MainActivity::class.java.simpleName |
32 | 34 |
|
| 35 | + // set up data binding for the activity |
| 36 | + private val activityMainBinding: ActivityMainBinding by lazy { |
| 37 | + DataBindingUtil.setContentView(this, R.layout.activity_main) |
| 38 | + } |
| 39 | + |
| 40 | + private val mapView by lazy { |
| 41 | + activityMainBinding.mapView |
| 42 | + } |
| 43 | + |
33 | 44 | override fun onCreate(savedInstanceState: Bundle?) { |
34 | 45 | super.onCreate(savedInstanceState) |
35 | 46 |
|
36 | 47 | // authentication with an API key or named user is |
37 | 48 | // required to access basemaps and other location services |
38 | | - ArcGISRuntimeEnvironment.apiKey = ApiKey.create(BuildConfig.API_KEY) |
39 | | - |
40 | | - // set up data binding for the activity |
41 | | - val activityMainBinding: ActivityMainBinding = |
42 | | - DataBindingUtil.setContentView(this, R.layout.activity_main) |
43 | | - val mapView = activityMainBinding.mapView |
| 49 | + ArcGISEnvironment.apiKey = ApiKey.create(BuildConfig.API_KEY) |
44 | 50 | lifecycle.addObserver(mapView) |
45 | 51 |
|
46 | 52 | // create and add a map with a navigation night basemap style |
47 | 53 | val map = ArcGISMap(BasemapStyle.ArcGISNavigationNight) |
48 | 54 | mapView.map = map |
49 | 55 | } |
| 56 | + |
| 57 | + private fun showError(message: String, view: View) { |
| 58 | + Log.e(TAG, message) |
| 59 | + Snackbar.make(view, message, Snackbar.LENGTH_SHORT).show() |
| 60 | + } |
50 | 61 | } |
0 commit comments