5
Próbuję wyświetlić mapę, ale wyświetla ten błąd: "Metoda getSupportFragmentMananger() jest niezdefiniowana dla typu głównego" Proszę o pomoc. dzięki. Używam ap Google mapsmetoda getSupportFragmentManager() jest niezdefiniowana
package com.maps;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.MapView;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
import android.app.Activity;
public class main extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
GoogleMap mMap;
mMap = ((MapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
//can pass dynamic variables
final LatLng place = new LatLng(-37.81319, 144.96298);
Marker melbourne = mMap.addMarker(new MarkerOptions()
.position(place)
.title("Melbourne")
.snippet("Population: 4,137,400")
.icon(BitmapDescriptorFactory.fromResource(android.R.drawable.bottom_bar)));
}
}
błąd: Nie można przesyłać z fragmentu MapFragment –
Co się dzieje, że po rozszerzeniu aktywny Fragment zamiast aktywny, to znaczy, że nie będzie mógł zadzwonić do aktywność z innej aktywności, która nie rozszerza aktywności Fragment i staje się wyzwaniem. Próbowałem to zrobić, ale to, co otrzymałem, to NoClassDefFoundError. W tym przypadku w jaki sposób można wywołać działanie w innej klasie – olammy