android 阻止 View 恢复其状态

标签 android android-lifecycle

大多数内置小部件在配置更改时恢复其状态。
但是现在我有一种情况想禁用这个功能。
我在 onCreate() 调用期间为特定 View 设置了一些值,如果设备旋转,它在 onRestoreInstanceState() 期间已更改。
我可以在 onRestoreInstanceState() 之后重置它,但也许还有另一种方法可以做到这一点。

最佳答案

您可以将 android:saveEnabled="false" 添加到 View(或以编程方式调用 setSaveEnabled(false))。 View 仍然会在配置更改时重新创建,不过它只是不会保存和恢复自己的私有(private)状态。

关于android 阻止 View 恢复其状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33354719/

相关文章:

android - 当没有可用的互联网连接时应用程序崩溃

Android - 无法从 onCreate() 方法访问 int

android - PC和android手机之间使用wifi通信

Android - 如果绑定(bind) Activity 被终止,绑定(bind)服务会发生什么情况?

android - fragment 被销毁后停止处理程序

android - 如何将应用程序返回堆栈保存到包中?

android - 关于生命周期方法定义的问题

Android - 为什么当我的应用程序恢复时我的 Activity 被破坏?

android - 如何找到程序的总指令数?

java - 如何将声音从 Android 设备流式传输到 Java 服务器?