【问题标题】:Creating an AsyncTask to use with an AlarmManager创建与 AlarmManager 一起使用的 AsyncTask
【发布时间】:2011-09-05 21:15:33
【问题描述】:

由于我只是想连接一个Web服务,为了检查是否有更新,或者检查是否需要向该服务发送数据,我相信AsyncTask和AlarmManager非常适合这个,但我不知道如何处理用户的 Internet 连接可用性。

基本上,我认为在达到时间间隔后,我会不断检查互联网连接,如果可用,连接到该 Web 服务,并在连接后重新启动 AlarmManager 下一次。我缺少的是不断检查互联网可用性,并为此正确使用 AlarmManager。任何建议对我来说都会很棒...

【问题讨论】:

    标签: android android-asynctask alarmmanager android-wifi


    【解决方案1】:

    您可以通过创建单独的thread with infinite loop..来检查互联网可用性。您可以在service...中实现此线程...

    对于警报管理器,请参阅此文档:

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

    【讨论】:

    • 我是公认的菜鸟,但这对我来说听起来是个坏主意。如果用户进入飞行模式会发生什么?您的无限循环只会占用系统资源。为什么不使用不精确的重复警报呢?
    • 这是一种方法,如果警报管理器为您服务,那么您应该使用它...最适合您的应用程序...使用那个..
    • @Mobius 你能解释一下不准确的重复警报吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-20
    • 2020-05-05
    • 2011-09-12
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    相关资源
    最近更新 更多