|
1 | 1 | /* |
2 | | - * Copyright (C) 2012 The Android Open Source Project |
| 2 | + * Copyright 2023 The Android Open Source Project |
3 | 3 | * |
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
5 | 5 | * you may not use this file except in compliance with the License. |
|
20 | 20 | import android.content.Intent; |
21 | 21 | import android.content.res.Resources; |
22 | 22 | import android.os.Bundle; |
23 | | -import android.util.Log; |
24 | 23 | import android.view.View; |
25 | 24 | import android.view.ViewGroup; |
26 | | -import android.widget.AdapterView; |
27 | | -import android.widget.AdapterView.OnItemSelectedListener; |
28 | 25 | import android.widget.ArrayAdapter; |
29 | 26 | import android.widget.ListAdapter; |
30 | 27 | import android.widget.ListView; |
31 | | -import android.widget.Spinner; |
32 | | -import android.widget.Toast; |
33 | | -import com.google.android.gms.maps.MapsInitializer; |
34 | | -import com.google.android.gms.maps.MapsInitializer.Renderer; |
35 | | -import com.google.android.gms.maps.OnMapsSdkInitializedCallback; |
36 | 28 |
|
37 | 29 | import androidx.appcompat.app.AppCompatActivity; |
38 | 30 |
|
|
41 | 33 | * |
42 | 34 | * <p>The main layout lists the demonstrated features, with buttons to launch them. |
43 | 35 | */ |
44 | | -public final class MainActivity extends AppCompatActivity implements OnMapsSdkInitializedCallback { |
| 36 | +public final class MainActivity extends AppCompatActivity { |
45 | 37 |
|
46 | 38 | private static final String TAG = MainActivity.class.getSimpleName(); |
47 | 39 |
|
@@ -92,47 +84,5 @@ protected void onCreate(Bundle savedInstanceState) { |
92 | 84 | startActivity(new Intent(view.getContext(), demo.activityClass)); |
93 | 85 | }); |
94 | 86 | } |
95 | | - |
96 | | - Spinner spinner = (Spinner) findViewById(R.id.map_renderer_spinner); |
97 | | - ArrayAdapter<CharSequence> spinnerAdapter = |
98 | | - ArrayAdapter.createFromResource( |
99 | | - this, R.array.map_renderer_spinner_array, android.R.layout.simple_spinner_item); |
100 | | - spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
101 | | - spinner.setAdapter(spinnerAdapter); |
102 | | - spinner.setOnItemSelectedListener( |
103 | | - new OnItemSelectedListener() { |
104 | | - @Override |
105 | | - public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { |
106 | | - String preferredRendererName = ((String) spinner.getSelectedItem()); |
107 | | - Renderer preferredRenderer; |
108 | | - |
109 | | - if (preferredRendererName.equals(getString(R.string.latest))) { |
110 | | - preferredRenderer = Renderer.LATEST; |
111 | | - } else if (preferredRendererName.equals(getString(R.string.legacy))) { |
112 | | - preferredRenderer = Renderer.LEGACY; |
113 | | - } else if (preferredRendererName.equals(getString(R.string.default_renderer))) { |
114 | | - preferredRenderer = null; |
115 | | - } else { |
116 | | - Log.i(TAG, "Error setting renderer with name " + preferredRendererName); |
117 | | - return; |
118 | | - } |
119 | | - MapsInitializer.initialize(getApplicationContext(), preferredRenderer, MainActivity.this); |
120 | | - |
121 | | - // Disable spinner since renderer cannot be changed once map is intitialized. |
122 | | - spinner.setEnabled(false); |
123 | | - } |
124 | | - |
125 | | - @Override |
126 | | - public void onNothingSelected(AdapterView<?> parent) {} |
127 | | - }); |
128 | | - } |
129 | | - |
130 | | - @Override |
131 | | - public void onMapsSdkInitialized(MapsInitializer.Renderer renderer) { |
132 | | - Toast.makeText( |
133 | | - getApplicationContext(), |
134 | | - "All demo activities will use " + renderer.toString() + " renderer.", |
135 | | - Toast.LENGTH_LONG) |
136 | | - .show(); |
137 | 87 | } |
138 | 88 | } |
0 commit comments