java更改内容视图
在我的应用程序中,基于MapActivity
,我希望使用不同的内容视图。一个是谷歌地图视图,另一个是“标准”视图
我的问题很简单:
- 我使用
setContentView(R.layout.myMapView)
开始地图视图:OK - 我用
setContentView(R.layout.myOtherView)
切换到另一个视图:OK - 我再次使用
setContentView(R.layout.myMapView)
返回地图视图:应用程序崩溃李>
我做错了什么
提前感谢你花时间来帮助我
# 1 楼答案
为什么只对一个活动使用两种不同的布局?为什么不根据一个布局使用两个不同的活动
我想这会更容易处理
# 2 楼答案
如果您在此处输入更多详细信息,但通常在同一活动内切换视图时,您可以发表评论 对findviewbyid()的不小心调用可能会创建空指针异常
乙二醇 在
setContentView(R.layout.myOtherView)
之后 若程序试图找到R.layout.myMapView
中实际存在的视图,则会得到一个空指针