gpt4 book ai didi

android - getSupportFragmentManager() 方法未为类型 MapFragment 定义

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:51 24 4
gpt4 key购买 nike

我正在尝试实现 Google map 显示,下面是我的代码:

package com.fragments;

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.SupportMapFragment;

public class MapFragment extends SherlockMapFragment {

private GoogleMap mMap;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View root = super.onCreateView(inflater, container, savedInstanceState);
SupportMapFragment mapFrag= (SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.fragment_map);
mMap = mapFrag.getMap();
return root;
}
}

我收到一个错误,指出 getSupportFragmentManager() 未定义类型 MapFragment。但是我有点困惑,因为我导入了 com.google.android.gms.maps.SupportMapFragment。那么这种方法不应该来自那里吗?我是否遗漏了使此方法起作用的一些步骤?

最佳答案

如果您使用此 SherlockMapFragment , 尝试:

getSherlockActivity().getSupportFragmentManager();

关于android - getSupportFragmentManager() 方法未为类型 MapFragment 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14539764/

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