我的项目中有两个活动类,第三个类是Thread
的子类。在活动之间发送对象
Thread
类执行Bluetooth Socket
这不是Parcelable
。
First Activity
启动Second Activity
使用startActivityforResult()
Second Activity
创建Thread
类的一个对象,并启动该线程。
我需要将线程对象的对象引用从Second Activity
传递到First Activity's onActivityResult()
,以便我可以从第一个活动访问Thread对象。
我该如何做到这一点?
人们应该不停地在活动中思考。他们是用户界面,你也可以在其他地方工作。 – 2013-02-14 16:06:40
你为什么要这么做?在活动之间传递数据是使用序列化完成的,因此您可以让您的Thread子类实现Serializable或Parcelable,并使用返回意图将其传回。 – 2013-02-14 16:06:57
您只能在活动之间传递基本类型(旁边的Parcelable),为什么不在onActivityResult()之后的第一个Activity中启动您的Thread? – 2013-02-14 16:08:00