所以从我收集的内容来看,Socket连接既不是可序列化的,也不是可分配的,但我需要将蓝牙连接传递给另一个Activity。我不想写服务作为中间人,所以请不要将其作为解决方案发布。我听说有一种方法可以使用自定义应用程序界面传递这些类型的对象,但我不能,在我的生活中,找到一个有效的例子。我已经看到很多文档说“这是可能的”,但没有显示如何做到这一点。
答案 0 :(得分:6)
定义您的应用类:
class MyApplication extends Application{
// your fields here
}
将name
属性添加到应用清单。
<application android:name=".MyApplication" ../>
在活动中使用它:
MyApplication myapp = (MyApplication) getApplication();