android - 如何在android上序列化ArrayList

标签 android

我有一个基本功能,需要在我的 Android 应用程序中进行序列化。用户将向 ArrayList 添加一些值,我想将其序列化以避免为这个小选项使用数据库,当然要学习如何序列化(我是初学者),因为它看起来很有用。无论如何,用户在 arraylist 中保存一些东西,程序关闭,程序再次启动,用户能够看到保存的数据。我该如何实现?您能否提供一些代码 fragment 或有用的链接?

非常感谢!!

最佳答案

您可以通过自定义 bean 类执行此操作并实现 Serializable那个 所以现在当你创建ArrayList<E>该类的是Serializable.

例子:

Class dataBean implements Serializable
{
     public String name;
}

ArrayList<dataBean> dataBeanArrayList = new ArrayList();

所以 dataBeanArrayList现在是Serializable你也可以在 Intent 之间传递它.

关于android - 如何在android上序列化ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4670215/

相关文章:

Android MediaPlayer 错误无法播放此视频

android - 将 PayPal 与 Android 应用程序集成,无需用户拥有 PayPal 帐户

android - Cordova/jQuery - 确定您的应用程序是在 Web/移动浏览器还是移动应用程序 (Android/iOS) 上运行

android - 如何将对话框的位置设置为用户单击 MapView 的位置?

安卓穿戴: DataItem API vs Channel API

androidTestCompile 在 Android Studio 2.1.2 中不起作用

Android 应用内计费和存储托管购买

java - 如何在 Android Studio 中保存我的绘图?

android - 如何从同一程序的第二个或第三个 Activity 向 ble 设备发送数据

android - 将图片从图库上传到android中的服务器