Android 更改用户界面而不丢失蓝牙连接

Android 更改用户界面而不丢失蓝牙连接,android,android-fragments,interface,bluetooth,Android,Android Fragments,Interface,Bluetooth,我有2个片段,扩展了蓝牙片段连接、发送和接收。片段之间的区别在于,一个有按钮,另一个有编辑文本 问题是,当我在它们之间切换时,BT连接会丢失,因为我再次扩展了BT片段。如何从多个其他片段访问我的BT片段?我可以通过FragmentActivity从按钮片段访问BT片段吗?或者界面是正确的吗?尝试将BT层与表示层分离。使用服务来维护BT连接,获取数据并将其转发到UI。使用片段订阅来自您的服务的通知,例如通过LocalBroadcastManager并显示数据

我有2个片段,扩展了蓝牙片段连接、发送和接收。片段之间的区别在于,一个有按钮,另一个有编辑文本


问题是,当我在它们之间切换时,BT连接会丢失,因为我再次扩展了BT片段。如何从多个其他片段访问我的BT片段?我可以通过FragmentActivity从按钮片段访问BT片段吗?或者界面是正确的吗?

尝试将BT层与表示层分离。使用服务来维护BT连接,获取数据并将其转发到UI。使用片段订阅来自您的服务的通知,例如通过LocalBroadcastManager并显示数据