Ich arbeite an und Android App, die Hauptseite hat Map Fragment und einige Animationen, wenn ich auf Optionsmenü alles langsam und pausiert für eine Sekunde vor dem Menü angezeigt wird, und wenn ich ein Element aus dem Menü auswähle, passiert dasselbe für eine Sekunde, bis Änderungen vorgenommen werden. Ich verwende das Menü, um den Kartentyp (Standard, Satellit, Gelände) zu ändern. Kann ich vor und nach dem Aufruf der Menüoptionsmethode jederzeit eine Lade- oder Fortschrittsleiste hinzufügen onOptionsItemSelected?App verlangsamen, wenn ich auf Optionsmenü klicke
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
switch (id) {
case R.id.first:
mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
break;
case R.id.second:
mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
break;
}
return super.onOptionsItemSelected(item);
}
Ich habe einige Kartenstile in JSON in zusätzlich zu den Kartentypen Typ zu ändern, aber ich versuchte es trotzdem und es nicht – Hussein
auf onResume() was ist Ihr Code nicht funktioniert. Versuchen Sie, mMap.onResume() für onResume() der Aktivität hinzuzufügen. – DevThapa