gpt4 book ai didi

android - MainActivity 类型未定义方法 getFragmentManager()

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:21:18 28 4
gpt4 key购买 nike

我正在尝试使用 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com