Android 如何将arrayadapter传递到其他活动?

Android 如何将arrayadapter传递到其他活动?,android,Android,基本上我是在用信息系统制作战舰游戏。因此,我有另一个用户可以来回切换的活动。因此,如果phone 1向phone 2发送消息,phone 2会将消息添加到阵列适配器,然后在用户转到消息页面时将消息传递给新活动。我希望这是有道理的 如何将arrayadapter发送到其他活动?是不是有点像intent.putExtra(等等)。是否需要将其保存到arraylist中,并将其转换为新活动中的阵列适配器?我认为您只需将底层数据传递给其他活动,然后让arrayadapter重新加载数据即可。ArrayA

基本上我是在用信息系统制作战舰游戏。因此,我有另一个用户可以来回切换的活动。因此,如果phone 1向phone 2发送消息,phone 2会将消息添加到阵列适配器,然后在用户转到消息页面时将消息传递给新活动。我希望这是有道理的


如何将arrayadapter发送到其他活动?是不是有点像
intent.putExtra(等等)。是否需要将其保存到arraylist中,并将其转换为新活动中的阵列适配器?

我认为您只需将底层数据传递给其他活动,然后让arrayadapter重新加载数据即可。ArrayAdapter使用加载它的活动的上下文进行初始化

最简单的方法是使ArrayAdapter可序列化。只需实现接口。

好吧,我会使用SQLite,而不是像这样浪费时间来进行破坏性的方法……哈哈,我会研究一下的,谢谢。我不是最好的程序员。事实上,你能很快说出为什么它坏了吗?实现SQLite需要多长时间/难吗?谢谢,你能快点给我一些建议吗,我很困惑。活动1有一个游戏显示屏,它通过蓝牙工作,在处理程序中通过检查字符串是否等于xyz进行控制,并相应地执行操作。现在我需要第二个活动来发送消息,但是如何在那里加载消息呢?每次在活动2中发送消息时,它都会到达活动1的处理程序中。阵列适配器是一个为列表视图提供数据的对象。它本身不需要任何到上下文的链接,也不应该有任何处理程序,除了从
BaseAdapter
继承的
notifyDatasetChanged
/
Invalidated
。因此,它可以完全独立于活动而存在,并且可以被另一个列表视图重用。只需将现有适配器分配给新活动中所需的视图。但是,如果您的消息窗口是游戏的临时中断(据我所知),您不同意对话框可能更适合此任务,也更易于实现吗?