Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 方法getSupportFragmentManager()未定义_Android_Google Maps Api 3_Gps_Maps - Fatal编程技术网

Android 方法getSupportFragmentManager()未定义

Android 方法getSupportFragmentManager()未定义,android,google-maps-api-3,gps,maps,Android,Google Maps Api 3,Gps,Maps,我试图显示一个映射,但它显示了此错误,“类型main的getSupportFragmentMananger()方法未定义”请帮助。谢谢我正在使用谷歌地图 package com.maps; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.google.android.gms.map

我试图显示一个映射,但它显示了此错误,“类型main的getSupportFragmentMananger()方法未定义”请帮助。谢谢我正在使用谷歌地图

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)));


    }
}
您应该使用
AppCompatActivity
FragmentActivity
,例如

公共类活动

而不是

public class main extends Activity

错误:无法从片段强制转换为MapFragment发生的情况是,当您扩展片段活动而不是活动时,这意味着您将无法从另一个不扩展片段活动的活动调用您的活动,这将成为一个挑战。我尝试过这样做,但我得到的是NoClassDefFoundError。在本例中,一个如何调用另一个类中的活动
public class main extends Activity