【问题标题】:How to save multiple pieces of data as one package如何将多条数据保存为一个包
【发布时间】:2015-03-23 17:06:57
【问题描述】:

我正在尝试将两个字符串和一个字符串数组一起保存在一个包中到内部存储中。但是我遇到了一个问题,实际上将这三者结合在一起。这是我的代码:

class Save_Constructor extends Phone_Save{

String constructor_file_name;
String constructor_class_name;
String[] constructor_notes_to_attach;

    Save_Constructor(){
        constructor_file_name = file_name; constructor_class_name=name; constructor_notes_to_attach=text;


    }

    }

理想情况下,我想将这三个元素压缩为一个,然后将它们返回给 Phone_Save 类以保存到 Phones 内部存储中。有人知道如何做到这一点吗?老实说,我什至不确定是否为此使用构造函数,所以我对任何和所有想法持开放态度。谢谢!

【问题讨论】:

  • 检查我的答案。如果你想让我为你做一个演示,请解释一下你的要求。如果您觉得有用,请接受我的回答。

标签: java android internal-storage


【解决方案1】:

只要看一下Java POJO/Bean 类并尝试详细了解它。这就是您的问题的解决方案。只需在您的类中使用用户设置器和获取器,并将该类的对象用作您的 3 个不同实体的单个实体。

只需在 Google 上快速搜索一下,我就为您找到了 this

如果有什么不懂的请在下方留言。

【讨论】:

  • 感谢您的回答。我一直在做一些关于如何创建 pojo 的教程的研究,但我一直没能找到一个可靠的教程。对于是否应该创建 POJO 而不是 Bean 类,我也存在分歧。如果我的用户输入始终是相同的三个字段,我应该创建一个 Bean 类吗?因为我对 bean 的印象是它被设置为一直接收相同的变量。有什么想法吗?
  • 您可以使用 POJO 类并通过构造函数传入值并将这些值设置给构造函数。否则,您可以使用 Bean 类并使用 setter 和 getter 并设置和获取所需的值。抱歉不理解您的用户输入相同的情况。你能详细说明一下吗?
  • 我想我已经弄清楚了一切。感谢您的所有帮助。
【解决方案2】:

看看 StringTokenizer 类。你有两种方法可以解决这个问题。将所有数据放入一个字符串或放入 StringArray。使用 for 循环进行迭代以将所有这些放在一起,然后调用您的商店方法。

【讨论】:

    猜你喜欢
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多