更改内容视图

时间:2011-11-01 12:22:06

标签: java android android-mapview

在我的应用程序中,基于MapActivity,我想使用不同的内容视图。一个是谷歌地图视图,其他是“标准”视图。

我的问题很简单:

  • 我使用setContentView(R.layout.myMapView)开始使用地图视图:确定
  • 我使用setContentView(R.layout.myOtherView)切换到另一个视图:确定
  • 我再次使用setContentView(R.layout.myMapView)返回地图视图:应用程序崩溃。

我做错了什么?

提前感谢你花时间去帮助我。

2 个答案:

答案 0 :(得分:2)

为什么您只使用两种不同的布局而只有一项活动?为什么不根据一个布局使用两个不同的活动?

我认为处理会更容易。

答案 1 :(得分:0)

如果您在此处添加更多详细信息,但通常在同一活动中切换视图时可以发表评论 对findviewbyid()的粗心调用可以创建空指针异常

例如 在setContentView(R.layout.myOtherView)之后 如果程序试图找到R.layout.myMapView中实际存在的视图,则会得到一个空指针