Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中,当屏幕进入睡眠状态时,Asyntask线程不工作_Android - Fatal编程技术网

在android中,当屏幕进入睡眠状态时,Asyntask线程不工作

在android中,当屏幕进入睡眠状态时,Asyntask线程不工作,android,Android,我使用asyntask每五分钟向服务器发送一次数据(纬度、经度)。但安卓系统中,当屏幕进入睡眠状态时,Asyntask线程不起作用。我在没有Asyntask的情况下完成了这项工作,但由于互联网速度较低,数据会在8、10或12分钟后随机发送到服务器。虽然每5分钟发送一次非常有攻击性,但您应该为此类任务实施一项服务 下面是后台任务最佳实践的链接: 虽然每5分钟一次非常有攻击性,但您应该为这类任务实施一项服务 下面是后台任务最佳实践的链接: 虽然每5分钟一次非常有攻击性,但您应该为这类任务实施一项

我使用asyntask每五分钟向服务器发送一次数据(纬度、经度)。但安卓系统中,当屏幕进入睡眠状态时,Asyntask线程不起作用。我在没有Asyntask的情况下完成了这项工作,但由于互联网速度较低,数据会在8、10或12分钟后随机发送到服务器。

虽然每5分钟发送一次非常有攻击性,但您应该为此类任务实施一项服务

下面是后台任务最佳实践的链接:


虽然每5分钟一次非常有攻击性,但您应该为这类任务实施一项服务

下面是后台任务最佳实践的链接:


虽然每5分钟一次非常有攻击性,但您应该为这类任务实施一项服务

下面是后台任务最佳实践的链接:


虽然每5分钟一次非常有攻击性,但您应该为这类任务实施一项服务

下面是后台任务最佳实践的链接:


AsyncTask设计用于执行后台操作并在完成后更新UI,如果活动暂停,则无需更新UI。因此,AsyncTask并不是满足您需求的最佳选项

您必须结合Android的两个3个组件,和…总之,逻辑如下:

  • 您可以使用AlarmManager计划执行
  • 您可以在BroadcastReceiver中处理AlarmManager事件
  • 从BroadcastReceiver调用执行与服务器同步任务的服务
  • 第3项基本上是确保任务以可控的方式完成,直到完成

    您可以遵循以下示例作为指导:

    AsyncTask设计用于执行后台操作并在完成后更新UI,如果活动暂停,则无需更新UI。因此,AsyncTask并不是满足您需求的最佳选项

    您必须结合Android的两个3个组件,和…总之,逻辑如下:

  • 您可以使用AlarmManager计划执行
  • 您可以在BroadcastReceiver中处理AlarmManager事件
  • 从BroadcastReceiver调用执行与服务器同步任务的服务
  • 第3项基本上是确保任务以可控的方式完成,直到完成

    您可以遵循以下示例作为指导:

    AsyncTask设计用于执行后台操作并在完成后更新UI,如果活动暂停,则无需更新UI。因此,AsyncTask并不是满足您需求的最佳选项

    您必须结合Android的两个3个组件,和…总之,逻辑如下:

  • 您可以使用AlarmManager计划执行
  • 您可以在BroadcastReceiver中处理AlarmManager事件
  • 从BroadcastReceiver调用执行与服务器同步任务的服务
  • 第3项基本上是确保任务以可控的方式完成,直到完成

    您可以遵循以下示例作为指导:

    AsyncTask设计用于执行后台操作并在完成后更新UI,如果活动暂停,则无需更新UI。因此,AsyncTask并不是满足您需求的最佳选项

    您必须结合Android的两个3个组件,和…总之,逻辑如下:

  • 您可以使用AlarmManager计划执行
  • 您可以在BroadcastReceiver中处理AlarmManager事件
  • 从BroadcastReceiver调用执行与服务器同步任务的服务
  • 第3项基本上是确保任务以可控的方式完成,直到完成

    您可以遵循以下示例作为指导:

    您应该使用服务执行此类重复任务每5分钟设置一次重复警报,并宣布一次即使在睡眠模式下也能发送数据的广播。您应该使用服务执行此类重复任务每5分钟设置一次重复警报,并宣布一次即使在睡眠模式下也能发送数据的广播。您应该使用服务执行此类重复任务每5分钟设置一次重复警报,并宣布即使在睡眠模式下也会发送数据的广播。您应该使用服务执行此类重复任务每5分钟设置一次重复警报,并宣布即使在睡眠模式下也会发送数据的广播。这应该是注释这应该是评论,这应该是评论,这应该是评论。