0

onSaveInstanceState()如果在华为 P20(EMUI 10)上发生系统启动的进程死亡,则无法正常工作。在配置更改的情况下,一切都按照 android 规范中的描述进行。

重现这个的最简单方法:

  1. 使用一个文本字段创建具有一项活动的应用程序
  2. 启动应用程序并在文本字段中输入一些文本
  3. 启动另一个应用程序(不要关闭第一个应用程序)
  4. 重复步骤(3)几次,直到设备内存不足以容纳第一个应用程序
  5. 切换到第一个应用
  6. 看到文本字段不包含之前输入的文本

我对 android 模拟器 (Android 10) 做了同样的事情,但输入的文本在上面恢复了。看来华为不符合android规范。我认为这个问题只存在于华为,因为它在华为 p20 和荣耀 10 上重现,但在模拟器和我的 LG 平板电脑上没有。

4

0 回答 0