【问题标题】:What component can I use for this purpose in android?我可以在android中使用什么组件来实现这个目的?
【发布时间】:2013-05-18 17:24:53
【问题描述】:

我想要这种组件:
1.它可以一直运行直到应用程序终止。
2.必须后台运行。
3.必须是单例。
4.它可以与所有活动进行通信
那么我可以使用什么样的组件呢?后台活动呢?

【问题讨论】:

  • 服务就是你要找的。​​span>
  • 我试过了,必须是activity启动的。我只是希望它在所有活动之前开始。
  • 让您的所有活动首先启动它...第一个将实际启动它,其他只会导致其使用次数增加。

标签: android components


【解决方案1】:

它被称为服务。 here你可以找到最好的教程

【讨论】:

    【解决方案2】:

    为了您的目的,您可以使用服务。

    这里是 Android 开发者的链接:

    http://developer.android.com/reference/android/app/Service.html

    【讨论】:

    • 好的,但我发现它必须由一个活动启动。实际上我希望它首先启动。
    • 您可以在主活动的 onCreate 开始时执行此操作...或者您打算将此服务用于多个应用程序?
    • :我已经尝试在activity的onCreate函数中启动服务。但是我发现服务中的变量在服务构建成功之前是不可用的。但是服务构建需要时间,我想在活动中的onCreate函数。所以它不能很好地工作。
    • 如果您的变量是原始类型,您也可以使用 Shared Preferences... 但通常这用于应用程序设置... 这是 android 开发者网站:developer.android.com/guide/topics/data/data-storage.html#pref
    • 这个变量是从网络服务器动态获取的。比如用户信息。我尝试了一种使用cookie的方法。但我认为实时获取信息要好得多。
    猜你喜欢
    • 2020-09-02
    • 2012-05-10
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多