从Intent获取View引用

时间:2010-09-09 12:50:13

标签: android maps android-intent

我创建了一个带有列表和地图的选项卡式视图,这是用于构建选项卡的代码:

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 ,这是正确的方法吗?感谢!!!

- 卢卡

1 个答案:

答案 0 :(得分:0)

你可以使用

intent.putExtra(MyMapActivity.Something,value);

取决于你调用MapView的位置,因为视图是否已经膨胀了。显然,如果它还没有膨胀,你可能会得到一个空白