Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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 嵌套textview的CustomView无法正确还原状态_Android - Fatal编程技术网

Android 嵌套textview的CustomView无法正确还原状态

Android 嵌套textview的CustomView无法正确还原状态,android,Android,我有一个带有嵌套文本视图的自定义视图。我在“仪表板活动”上有两个自定义视图实例。不用说:文本视图都有相同的ID(相同的自定义视图)。我从自定义视图中定义的属性设置文本视图的文本 到目前为止一切正常。如果我将我的应用程序主题中的android:freezesText属性设置为true,不管发生了什么奇怪的事情 “我的自定义视图”在方向更改后重新创建,并按预期从属性中正确设置文本值。但是,当在文本视图上调用void onrestoreinnstancestate(可包裹状态)时重新调用文本视图的状态

我有一个带有嵌套文本视图的自定义视图。我在“仪表板活动”上有两个自定义视图实例。不用说:文本视图都有相同的ID(相同的自定义视图)。我从自定义视图中定义的属性设置文本视图的文本

到目前为止一切正常。如果我将我的应用程序主题中的
android:freezesText
属性设置为
true
,不管发生了什么奇怪的事情

“我的自定义视图”在方向更改后重新创建,并按预期从属性中正确设置文本值。但是,当在文本视图上调用
void onrestoreinnstancestate(可包裹状态)
时重新调用文本视图的状态时,两个保存的状态是相同的文本

我在安卓3.2(真实设备)和安卓4.0.3模拟器上都看到了这种行为

下面是一个重现问题的小例子。要看到它的作用,只需改变方向

有人见过这样的东西吗?你们认为使用android:freezesText的最佳实践是什么?还是应该避免