有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java更改内容视图

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

我的问题很简单:

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

我做错了什么

提前感谢你花时间来帮助我


共 (2) 个答案

  1. # 1 楼答案

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

    我想这会更容易处理

  2. # 2 楼答案

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

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