Java Android意图和列表
我计划在创建我的应用程序/游戏时读取几个文件,并将其中的信息用于整个应用程序。我还必须在某一时刻写入该文件 我有两个文件。一个是一个2列文本文件,我将把它变成一个字典,以便快速搜索。另一个是有11列的文本文件。我将用其中的两列创建一个字典,我需要保存的其他数据保持原样,这样我就可以向这些列写入数据,以计算数据挖掘在不同情况下发生的次数 目前,我已将第二个文件转换为字符串列表或列表>。我想不出如何在意图中传递它。“.putStringArrayListExtra”仅适用于字符串列表Java Android意图和列表,java,android,list,android-intent,Java,Android,List,Android Intent,我计划在创建我的应用程序/游戏时读取几个文件,并将其中的信息用于整个应用程序。我还必须在某一时刻写入该文件 我有两个文件。一个是一个2列文本文件,我将把它变成一个字典,以便快速搜索。另一个是有11列的文本文件。我将用其中的两列创建一个字典,我需要保存的其他数据保持原样,这样我就可以向这些列写入数据,以计算数据挖掘在不同情况下发生的次数 目前,我已将第二个文件转换为字符串列表或列表>。我想不出如何在意图中传递它。“.putStringArrayListExtra”仅适用于字符串列表 我是不是完全走
我是不是完全走错了路?这是我第一个真正的Android应用程序。为了将数据结构存储到
意图中,它必须是可序列化的或可打包的。如果您的数据结构不是这两种类型,您可以创建一个类,该类将实现Serializable
,并对其进行管理。也许可以找到一个很好的例子
完成后,您可以使用Intent.putSerializable(…)
存储数据结构。见此:
除此之外,如果您可以将结构转换为JSON
结构,您已经完成了,因为它将被视为字符串。如果没有,上述解决方案应该很容易做到。这个答案有用吗?