Android应用程序的一般结构

时间:2013-12-11 17:11:32

标签: android android-fragments

我正在寻找一个可以做两件事的简单的Android应用程序:

  1. 在图表上显示蓝牙数据
  2. 使用文本框和按钮
  3. 发回用户定义的数据

    我正在使用导航抽屉,并且松散地基于教程,我已经设置了一个包含两个片段的GUI,每个片段都运行自己的活动。

    现在我的问题是,我将把所有与蓝牙相关的东西放在哪里?每个片段必须能够发送和接收数据,我是否必须在每个活动中实现蓝牙连接?我可以在一个活动中实施它(例如mainactivity)并从其他活动中获取它吗?有没有更好的方法(即一个活动的两个片段)?

    更新 也许我有点困惑自己。我目前拥有的是一个主要活动,(extends Activity)通过调用

    启动两个片段之一(extends fragment
      

    fragmentManager.beginTransaction()。代替(R.id.container,   MyFragment.newInstance())。提交()

    所以这实际上只是一项活动,我想。问题仍然是,我将把蓝牙相关的东西放在mainActivity中,还是放在创建的片段类中。我是否甚至需要片段类,或者是否可以在mainActivity中处理xml片段布局?

1 个答案:

答案 0 :(得分:0)

您可能希望实施Service,您可以从任何活动或片段中获取。{/ p>

或者,您可以在某处管理此连接的单个对象,但这会产生更复杂的生命周期问题,因此我建议您只使用服务。