2013-05-06 28 views
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))); 


    } 
} 

Odpowiedz

18
public class main extends Activity 

należy użyć albo AppCompatActivity lub FragmentActivity, na przykład

public class mai extends AppCompatActivity

zamiast

public class main extends Activity 
+1

błąd: Nie można przesyłać z fragmentu MapFragment –

+0

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

Powiązane problemy