Android 如何在活动之间传递套接字、inputstream、outputstream对象

Android 如何在活动之间传递套接字、inputstream、outputstream对象,android,Android,如何使用应用程序对象在活动之间传递套接字、inputstream、outputstream对象,我认为您可以完成所需的任务。请参见此处的示例和讨论: AFAIK,通过Bundle在活动之间传递的对象必须是可序列化的,并且socket、inputstream、outputstream未对此进行测试,并且为新活动创建了一个新的应用程序。我也测试并证实了弗朗西斯科的评论。活动似乎不能共享不可序列化的数据,使用应用程序对象仅在活动被销毁并重新创建同一活动时(例如,当方向改变时)才有助于保存数据。听起来像

如何使用应用程序对象在活动之间传递套接字、inputstream、outputstream对象,我认为您可以完成所需的任务。请参见此处的示例和讨论:


AFAIK,通过Bundle在活动之间传递的对象必须是可序列化的,并且socket、inputstream、outputstream未对此进行测试,并且为新活动创建了一个新的应用程序。我也测试并证实了弗朗西斯科的评论。活动似乎不能共享不可序列化的数据,使用应用程序对象仅在活动被销毁并重新创建同一活动时(例如,当方向改变时)才有助于保存数据。听起来像是非活动。我将应用程序用于几个只启动一次的设置。但是,您可以只使用带有静态字段的静态类来共享数据。您不能通过意图传递流。从数据初始化流并存储位置和长度等信息。当涉及套接字时,您与远程服务器建立了连接。你不能在不同的活动,特别是不同的服务之间传递。