如何在Android中保存数据并在没有DB的情况下将其用于将来使用?

用户名

我已经创建了一个ListView,它可以动态添加数据,但是每当我重新启动该应用程序时,先前存储的列表都会丢失。

如何保存该列表?

塞达特·波拉特(Sedat Polat)

您可以使用android SharedPreferences将它们保存到本地客户端

或者,您可以编写自己的模型。您应该在这里传递您的对象;

public boolean writeYourObjectOnLocal(File dir, YourObject yourObject) {
    ObjectOutput output = null;
    OutputStream buffer = null;
    FileOutputStream fileOutputStream = null;
    try {
        fileOutputStream = new FileOutputStream(dir.toString() + File.separator + "myFile.dat");
        buffer = new BufferedOutputStream(fileOutputStream);
        output = new ObjectOutputStream(buffer);

        output.writeObject(yourObject);
        return true;
    } catch (Throwable e) {
        return false;
    } finally {
        try {
            output.close();
        } catch (Throwable e) {}
        try {
            buffer.close();
        } catch (Throwable e) {}
        try {
            fileOutputStream.close();
        } catch (Throwable e) {}
    }
}

您可以阅读您的对象;

public YourObject readYourObjectFromLocal(File dir) {
    ObjectInput input = null;
    BufferedInputStream buffer = null;
    FileInputStream fileInputStream = null;
    try {
        String fileName = dir.toString() + File.separator + "myFile.dat";
        fileInputStream = new FileInputStream(fileName);
        buffer = new BufferedInputStream(fileInputStream);

        input = new ObjectInputStream(buffer);
        return (YourObject)input;

    } catch (Throwable e) {
        return null;
    } finally {
        try {
            input.close();
        } catch (Throwable e) {
        }
        try {
            fileInputStream.close();
        } catch (Throwable e) {
        }
        try {
            buffer.close();
        } catch (Throwable e) {
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python中打开多个加密的PDF并在没有密码的情况下保存

来自分类Dev

如何在没有特定要求的情况下将数据保存在mongodb中

来自分类Dev

如何在没有Maven的情况下使用Gradle

来自分类Dev

如何在没有密钥的情况下使用NSSortDescriptor

来自分类Dev

如何在没有Hadoop的情况下使用Hive

来自分类Dev

如何在没有继承的情况下使用Mixins?

来自分类Dev

如何在没有StatefulWidget的情况下使用setState?

来自分类Dev

如何在没有文件的情况下使用MultipartContent?

来自分类Dev

如何在没有 React 的情况下使用 GraphQL?

来自分类Dev

如何在没有注释的情况下使用 swagger

来自分类Dev

如何在没有任何动作的情况下使用amp状态获取数据

来自分类Dev

如何在没有对称密码的情况下对短数据使用公钥/私钥

来自分类Dev

如何在没有 div 的情况下使用 jsoup 解析 android studio 中的 ul 、 li 标签并将其显示在回收站视图中?

来自分类Dev

如何在不使用编辑器的情况下以编程方式在 Eclipse 中保存文件?

来自分类Dev

如何在没有AlarmManager的情况下使用Android的传感器批处理

来自分类Dev

如何在没有R和BuildConfig的情况下使用Android Studio创建JavaDoc?

来自分类Dev

Android Facebook登录:如何在没有XML的LoginButton的情况下使用LoginManager检查登录

来自分类Dev

Android Facebook登录:如何在没有XML的LoginButton的情况下使用LoginManager检查登录

来自分类Dev

如何在 android AOSP 中没有谷歌播放服务的情况下使用 FaceDetectionAPI?

来自分类Dev

如何在没有imagepath的情况下将picturebox图像保存到mysql数据库中

来自分类Dev

如何在没有Android设备上的终端的情况下访问Android的数据/数据文件

来自分类Dev

如何在没有评论的情况下将其提取为PDF?

来自分类Dev

如何从服务器URL缓存图像并在没有Internet连接的情况下将其显示在ListView上

来自分类Dev

如何在没有专用于SMTP的IP的情况下使AWS SES正常运行

来自分类Dev

如何在没有专用于SMTP的IP的情况下使AWS SES正常运行

来自分类Dev

在Laravel中如何在没有DB的情况下验证用户身份?

来自分类Dev

C# 如何在没有 MS Access 的情况下连接到 Access DB?

来自分类Dev

如何在不将其添加到数据库的情况下使用NSManagedObject?

来自分类Dev

在没有YAML的情况下如何在代理池下使用特定的私有代理?

Related 相关文章

  1. 1

    如何在Python中打开多个加密的PDF并在没有密码的情况下保存

  2. 2

    如何在没有特定要求的情况下将数据保存在mongodb中

  3. 3

    如何在没有Maven的情况下使用Gradle

  4. 4

    如何在没有密钥的情况下使用NSSortDescriptor

  5. 5

    如何在没有Hadoop的情况下使用Hive

  6. 6

    如何在没有继承的情况下使用Mixins?

  7. 7

    如何在没有StatefulWidget的情况下使用setState?

  8. 8

    如何在没有文件的情况下使用MultipartContent?

  9. 9

    如何在没有 React 的情况下使用 GraphQL?

  10. 10

    如何在没有注释的情况下使用 swagger

  11. 11

    如何在没有任何动作的情况下使用amp状态获取数据

  12. 12

    如何在没有对称密码的情况下对短数据使用公钥/私钥

  13. 13

    如何在没有 div 的情况下使用 jsoup 解析 android studio 中的 ul 、 li 标签并将其显示在回收站视图中?

  14. 14

    如何在不使用编辑器的情况下以编程方式在 Eclipse 中保存文件?

  15. 15

    如何在没有AlarmManager的情况下使用Android的传感器批处理

  16. 16

    如何在没有R和BuildConfig的情况下使用Android Studio创建JavaDoc?

  17. 17

    Android Facebook登录:如何在没有XML的LoginButton的情况下使用LoginManager检查登录

  18. 18

    Android Facebook登录:如何在没有XML的LoginButton的情况下使用LoginManager检查登录

  19. 19

    如何在 android AOSP 中没有谷歌播放服务的情况下使用 FaceDetectionAPI?

  20. 20

    如何在没有imagepath的情况下将picturebox图像保存到mysql数据库中

  21. 21

    如何在没有Android设备上的终端的情况下访问Android的数据/数据文件

  22. 22

    如何在没有评论的情况下将其提取为PDF?

  23. 23

    如何从服务器URL缓存图像并在没有Internet连接的情况下将其显示在ListView上

  24. 24

    如何在没有专用于SMTP的IP的情况下使AWS SES正常运行

  25. 25

    如何在没有专用于SMTP的IP的情况下使AWS SES正常运行

  26. 26

    在Laravel中如何在没有DB的情况下验证用户身份?

  27. 27

    C# 如何在没有 MS Access 的情况下连接到 Access DB?

  28. 28

    如何在不将其添加到数据库的情况下使用NSManagedObject?

  29. 29

    在没有YAML的情况下如何在代理池下使用特定的私有代理?

热门标签

归档