@@ -94,30 +94,10 @@ protected void onCreate(Bundle savedInstanceState) {
94
94
Manifest .permission .CAMERA
95
95
});
96
96
97
- createExportPopupMenu ();
98
97
createMarkerFragment ();
99
98
createMap ();
100
99
}
101
100
102
- private void createExportPopupMenu () {
103
- exportPopupMenu = new PopupMenu (this , findViewById (R .id .toolbar_btn_export ));
104
-
105
- exportPopupMenu .getMenu ().add (0 , 0 , 0 , "GeoJson" );
106
- exportPopupMenu .getMenu ().add (0 , 1 , 1 , "GPX" );
107
-
108
- exportPopupMenu .setOnMenuItemClickListener (menuItem -> {
109
- switch (menuItem .getItemId ()) {
110
- case 0 :
111
- exporter .shareAsGeoJson ();
112
- break ;
113
- case 1 :
114
- exporter .shareAsGpx ();
115
- break ;
116
- }
117
- return true ;
118
- });
119
- }
120
-
121
101
private void createMarkerFragment () {
122
102
MarkerFragment markerFragment = new MarkerFragment ();
123
103
@@ -157,6 +137,26 @@ void loadPreferences() {
157
137
map .setLocation (lat , lon , zoom );
158
138
}
159
139
140
+ private void showExportPopupMenu () {
141
+ exportPopupMenu = new PopupMenu (this , findViewById (R .id .toolbar_btn_export ));
142
+
143
+ exportPopupMenu .getMenu ().add (0 , 0 , 0 , "GeoJson" );
144
+ exportPopupMenu .getMenu ().add (0 , 1 , 1 , "GPX" );
145
+
146
+ exportPopupMenu .setOnMenuItemClickListener (menuItem -> {
147
+ switch (menuItem .getItemId ()) {
148
+ case 0 :
149
+ exporter .shareAsGeoJson ();
150
+ break ;
151
+ case 1 :
152
+ exporter .shareAsGpx ();
153
+ break ;
154
+ }
155
+ return true ;
156
+ });
157
+ exportPopupMenu .show ();
158
+ }
159
+
160
160
@ Override
161
161
public boolean onCreateOptionsMenu (Menu menu ) {
162
162
getMenuInflater ().inflate (R .menu .toolbar_menu , menu );
@@ -177,7 +177,7 @@ public boolean onOptionsItemSelected(@NonNull MenuItem item) {
177
177
}
178
178
return true ;
179
179
case R .id .toolbar_btn_export :
180
- exportPopupMenu . show ();
180
+ showExportPopupMenu ();
181
181
return true ;
182
182
case R .id .toolbar_btn_settings :
183
183
startActivity (new Intent (this , SettingsActivity .class ));
0 commit comments