检索片段状态

时间:2018-06-27 14:23:02

标签: java android android-fragments onsaveinstancestate android-savedstate

我的片段中有一个表单,如果屏幕关闭或用户按下主页按钮,我想恢复填充的数据。

当屏幕关闭时,将调用onSaveInstanceStateonPause方法,我可以使用其中一种方法来保持状态。

例如

@Override
public void onPause() {
    super.onPause();

    for (CustomTextInputLayout inputField : formHelper.getCustomTextInputLayoutList()) {
        editor.putString(inputField.getId() + "", inputField.getText());
        editor.apply();
    }
}

或者我可以通过onSaveInstanceState捆绑包留在outState中。

但是当我尝试检索保存的状态时,我找不到正确的方法。我尝试了onActivityCreatedonViewStateRestored,但是在屏幕关闭然后片段再次出现在前台之后,这些方法都没有被调用。

什么是解决此问题的最佳方法?

任何帮助将不胜感激。

0 个答案:

没有答案