gpt4 book ai didi

java - 保存对象的属性

转载 作者:行者123 更新时间:2023-12-02 08:55:39 27 4
gpt4 key购买 nike

我的 Android 应用程序中有一个对象实例数组 myClass[] test_array = new myClass[4];

我想稍后保存和恢复的对象属性。在 Activity 的 onStop() 事件发生后,应以某种方式保存它们,并在下次启动 Activity 时恢复。

我怎样才能以最好的方式做到这一点? XML、属性、首选项……?​​

最佳答案

最好的方法之一是重写onSaveInstanceState(Bundle savingInstanceState)

@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);

// Save data on recreate or when app is killed
savedInstanceState.putParcelableArray("YOUR_KEY",array)
}

并通过重写onRestoreInstanceState(Bundle savingInstanceState)来恢复值

@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);

// restore saved data
array = savedInstanceState.getParcelableArray("YOUR_KEY");

}

关于java - 保存对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60505370/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com