我创建了一个带有列表和地图的选项卡式视图,这是用于构建选项卡的代码:
tabHost = getTabHost();
TabSpec tabSpec = tabHost.newTabSpec("tab_map");
Intent i = new Intent().setClass(this, MyMapActivity.class);
tabSpec.setIndicator("Map",
getResources().getDrawable(android.R.drawable.ic_menu_mapmode))
.setContent(i);
tabHost.addTab(tabSpec);
现在我需要访问 MapView 以在该地图上设置一些重叠,但如果我尝试这样做:
MapView mapView = (MapView) findViewById(R.id.myMap);
引用总是 null ,这是正确的方法吗?感谢!!!
- 卢卡
答案 0 :(得分:0)
你可以使用
intent.putExtra(MyMapActivity.Something,value);
取决于你调用MapView的位置,因为视图是否已经膨胀了。显然,如果它还没有膨胀,你可能会得到一个空白