我正在寻找一个可以做两件事的简单的Android应用程序:
我正在使用导航抽屉,并且松散地基于教程,我已经设置了一个包含两个片段的GUI,每个片段都运行自己的活动。
现在我的问题是,我将把所有与蓝牙相关的东西放在哪里?每个片段必须能够发送和接收数据,我是否必须在每个活动中实现蓝牙连接?我可以在一个活动中实施它(例如mainactivity)并从其他活动中获取它吗?有没有更好的方法(即一个活动的两个片段)?
更新
也许我有点困惑自己。我目前拥有的是一个主要活动,(extends Activity
)通过调用
extends fragment
)
fragmentManager.beginTransaction()。代替(R.id.container, MyFragment.newInstance())。提交()
所以这实际上只是一项活动,我想。问题仍然是,我将把蓝牙相关的东西放在mainActivity中,还是放在创建的片段类中。我是否甚至需要片段类,或者是否可以在mainActivity中处理xml片段布局?
答案 0 :(得分:0)
您可能希望实施Service
,您可以从任何活动或片段中获取。{/ p>
或者,您可以在某处管理此连接的单个对象,但这会产生更复杂的生命周期问题,因此我建议您只使用服务。