如何重新加载布局?

时间:2011-04-28 21:16:13

标签: android

我的应用可让用户更改某些TextView上的文本和可见性。我想提供一个按钮来撤消所有更改并将布局恢复为原始设置。

如果您将手机从纵向转为横向,它就是这样......但是如何从按钮触发?

2 个答案:

答案 0 :(得分:0)

您可以使基地View无效或致电Activity.setContentView

答案 1 :(得分:0)

  

如果您将手机从纵向转为横向,它就是这样......但是如何从按钮触发?

recreate类的Activity方法似乎就是这样做的。从文档引用:

  

导致使用新实例重新创建此活动。这导致与由于配置更改而创建Activity时基本相同的流 - 当前实例将经历其生命周期到onDestroy(),然后在其之后创建新实例。

上面提到的一个示例“配置更改”是方向更改,即从横向切换到纵向或反之。