代码之家  ›  专栏  ›  技术社区  ›  Donal Rafferty

将数据从服务传递到非活动类/对象

  •  2
  • Donal Rafferty  · 技术社区  · 15 年前

    我目前在我的Android应用程序中运行了一项服务,该服务按设定的时间间隔进行wifi扫描并返回结果。

    但是,设计已经改变,我现在需要能够将服务返回的数据发送到一个不扩展活动的普通类。

    因此,我希望将数据从服务传递到另一个不扩展活动的类,然后能够在该类的方法中使用该数据。

    所以我想知道如果可能的话我会怎么做?

    编辑:

    实际上,这甚至是实现以下目标的正确方法:

    我希望它定期扫描Wifi接入点,检查Wifi的连接状态,并检查当前连接的接入点的连接级别。

    它还监听OUT_GOING_呼叫广播,并在连接到wifi时捕获呼叫,然后弹出一个对话框,告诉用户呼叫已被阻止,如果有,则为用户提供比Gsm更便宜的选项。

    然而,我认为将它们转移到我自己的服务是一个好主意,然而,我是否最好将它们作为非活动类和非服务类中的广播接收器,而仅仅使应用程序的主引擎成为从类(对象)打开和关闭这些广播的服务?

    0 回复  |  直到 9 年前