Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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
Java Android应用程序在后台执行代码_Java_Android_Background_Multitasking - Fatal编程技术网

Java Android应用程序在后台执行代码

Java Android应用程序在后台执行代码,java,android,background,multitasking,Java,Android,Background,Multitasking,一个非常简单的问题: 我知道Android应用程序在关闭时在后台运行。我的应用程序可以在后台运行吗?例如,在应用程序中维护计时器以每小时自动执行一项功能 谢谢 警报服务应该满足您的需要 警报服务应该满足您的需要 使用服务在后台执行任务。更多信息在这里。使用服务在后台执行任务。更多信息在这里。要在后台(或在主应用程序线程之外)运行,有几个选项。要在后台快速完成任务,最简单的方法是使用异步任务。听起来您想要实现的东西比异步任务要多得多。对于想要在幕后运行的长期任务,您可能需要一个服务 你可以让服务运

一个非常简单的问题:

我知道Android应用程序在关闭时在后台运行。我的应用程序可以在后台运行吗?例如,在应用程序中维护计时器以每小时自动执行一项功能


谢谢

警报服务应该满足您的需要

警报服务应该满足您的需要

使用服务在后台执行任务。更多信息在这里。

使用服务在后台执行任务。更多信息在这里。

要在后台(或在主应用程序线程之外)运行,有几个选项。要在后台快速完成任务,最简单的方法是使用异步任务。听起来您想要实现的东西比异步任务要多得多。对于想要在幕后运行的长期任务,您可能需要一个服务

你可以让服务运行,做他们应该做的,然后退出,你可以让服务继续运行。服务有很多深度。您可以使用上面由其他用户链接的AlarmService,但是另一种方法是只创建一个简单的服务并使用TimerTask


但是请记住,当您在服务中执行操作时,它们将在主线程上执行,这可能会减慢其他程序的速度,因此长时间内的任何逻辑都需要在异步任务中完成。

要在后台(或主应用程序线程之外)运行,有几个选项。要在后台快速完成任务,最简单的方法是使用异步任务。听起来您想要实现的东西比异步任务要多得多。对于想要在幕后运行的长期任务,您可能需要一个服务

你可以让服务运行,做他们应该做的,然后退出,你可以让服务继续运行。服务有很多深度。您可以使用上面由其他用户链接的AlarmService,但是另一种方法是只创建一个简单的服务并使用TimerTask

但是请记住,当您在服务中执行操作时,它们将在主线程上执行,这可能会减慢其他程序的速度,因此长时间内的任何逻辑都需要在异步任务中完成