java - 如何临时存储对象列表

标签 java android sqlite onresume onpause

我有一个对象列表,如果用户最小化应用程序,则需要保留这些对象。有没有办法在不使用 SharedPreferences 或 SQLite 数据库的情况下做到这一点(对于单个列表来说似乎有点过分)?

最佳答案

让对象实现 ParclableSerializable

然后你就可以把它放入Bundle中

@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putParcelableArrayList(key, value);
} 

并根据您的需要在 onCreate(),onRestoreInstanceState() 中将其取回。

关于java - 如何临时存储对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14637489/

相关文章:

java - getter 的良好命名约定

编辑器中的 Android 布局奇怪的 TextView 行为

python - Django 管理后端 'Operational Error' 尝试写入只读数据库

java - 如何使用 Java 在 KieServices 中以编程方式注册 Drools 6 自定义运算符

java - 如何在 Eclipse 中为不同的项目管理不同的 Maven 设置?

Android SQLite 数据库未填充

android - Gradle 同步失败找不到方法实现()

sql - sqlite db的二维选择查询

ios - Swift Sqlite 模型绑定(bind)

java - Android 应用程序因 Fragment 中的 OnClickListener 崩溃