Android BlutoothChat,使类实例可用于其他活动

时间:2013-07-17 15:56:23

标签: android android-activity android-bluetooth

我正在搞乱其中一个Android Samples蓝牙聊天,我对Android比较新,所以我在这里得到用户意见,在主要的活动类和类“BluetoothChatService mChatService”的实例中创建了这个所有控制蓝牙连接,        现在我已经创建了一个新的Activity来启动一个按钮页面,这些按钮会发送某些硬编码的消息,具体取决于哪个被按下,看起来已经启动了“mChatService”并正在处理我希望使这个类实例可用的连接在我新创建的活动中,所以我可以立即发送消息,

使这个可用的最佳实践是什么?,我已经阅读了序列化类(在这个实例中不能工作),所以我可以使用Intent和单例传递它吗?

任何人都可以建议应该采取什么方式?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您无法创建课程Serializable,则可以使用Parcelable并在发送时使用intent.putExtra()和在接收端发送intent.getExtras()。getParelable()。

传递对蓝牙类的引用可能会变得棘手。您可能会更好地处理在原始活动中发回的消息。