我有一个UI流程,用户可以在其中深入查看内部活动,然后在OK中设置原始外部活动中的文本字段。在内存不足的情况下(由Developer Option“Do not Keep Activities”模拟),我得到以下生命周期方法序列:
OuterActivity.onCreate
OuterActivity.onRestoreInstanceState
OuterActivity.onActivityResult
- >这是我调用myEditText.setText()
OuterActivity.myEditText.onRestoreInstanceState
- >这是旧值得到“恢复”的地方
处理此问题的最佳做法是什么?
我想要么我需要更新EditText的已保存实例状态(如何?)或者将onActivityResult中的视图更新推迟发布以便稍后运行(这看起来很糟糕)。