该方法getFragmentManager()是未定义的类型MainActivity [英] The method getFragmentManager() is undefined for the type MainActivity
问题描述
我想实现谷歌地图在使用谷歌API的Android,但我得到的错误
该方法getFragmentManager()是未定义的类型MainActivity
块引用>全
MainActivity
code是如下:公共类MainActivity延伸活动{私人GoogleMap的地图; @覆盖
保护无效的onCreate(捆绑savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.activity_main); 地图=((MapFragment)getFragmentManager()findFragmentById(R.id.map)。)的GetMap(); }
}
解决方案片段,可从蜂巢开始,因此您的目标API应> = 11
如果你想使用碎片旧版Android的你将使用Android的支持V7 库。而在这种情况下,你的MainActivity应延长 ActionBarActivity 而不是活动。
如果您使用的是安卓的支持V4 ,您MainActivity应延长 FragmentActivity
我希望它能帮助!
I am trying to implement Google Map in android using Google API, but I am getting the error
The method getFragmentManager() is undefined for the type MainActivity
the whole
MainActivity
code is as follows: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(); } }
解决方案Fragments were available from Honey Comb onwards and hence your target API shall >= 11
If you want to use fragments to older versions of android you shall use android support v7 library. And in that case your MainActivity shall extend ActionBarActivity, instead of Activity.
If you are using android support v4, your MainActivity shall extend FragmentActivity.
I hope it helps!
这篇关于该方法getFragmentManager()是未定义的类型MainActivity的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!