Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何重新加载布局?_Android - Fatal编程技术网

Android 如何重新加载布局?

Android 如何重新加载布局?,android,Android,我的应用程序允许用户更改某些文本视图上的文本和可见性。我想提供一个按钮,将撤消所有更改,并返回布局到它的原始设置 如果你把手机从纵向转到横向,它会这样做。。。但是如何从按钮触发它?您可以使基本视图无效或调用Activity.setContentView 如果你把手机从纵向转到横向,它会这样做。。。但我如何从按钮触发它呢 Activity类的recreate方法似乎就是这样做的。引用文件: 使用新实例重新创建此活动。这导致的流程与由于配置更改而创建活动时的流程基本相同-当前实例将在其生命周期中进入

我的应用程序允许用户更改某些文本视图上的文本和可见性。我想提供一个按钮,将撤消所有更改,并返回布局到它的原始设置


如果你把手机从纵向转到横向,它会这样做。。。但是如何从按钮触发它?

您可以使基本视图无效或调用Activity.setContentView

如果你把手机从纵向转到横向,它会这样做。。。但我如何从按钮触发它呢

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

使用新实例重新创建此活动。这导致的流程与由于配置更改而创建活动时的流程基本相同-当前实例将在其生命周期中进入onDestroy,然后创建一个新实例


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

我注意到该方法需要API级别11: