我正在尝试使用 Google API 在 android 中实现 Google Map,但出现错误
The method getFragmentManager() is undefined for the type MainActivity
整个MainActivity
代码如下:
public class MainActivity extends Activity {
private GoogleMap map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
}
}
最佳答案
fragment 从 Honey Comb 开始可用,因此您的目标 API 应 >= 11
如果你想对旧版本的 android 使用 fragment ,你应该使用 android support v7 库。在这种情况下,您的 MainActivity 应扩展 ActionBarActivity,而不是 Activity。
如果您使用的是 android support v4,您的 MainActivity 应扩展 FragmentActivity 并且您需要调用 getSupportFragmentManager() 而不是 >getFragmentManager()
希望对您有所帮助!
关于android - MainActivity 类型未定义方法 getFragmentManager(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21249616/