gpt4 book ai didi

android启动和卸载服务或线程

转载 作者:搜寻专家 更新时间:2023-11-01 09:03:05 26 4
gpt4 key购买 nike

我想创建一个 Activity 来启动一个(服务或线程),每隔 x 秒连续重复相同的命令。

我如何着手执行以下操作:

  1. 即使操作系统破坏了 Activity ,(服务或线程)也需要在后台运行。
  2. 即使我的 Activity 被多次销毁和创建,我也只希望 1(服务或线程)运行
  3. 当用户卸载 Activity 时,我想终止(服务或线程)

如果能给我一些指导,我将不胜感激。

最佳答案

在我看来,您应该使用带有 IntentService 的 AlarmManager 来安排重复的后台任务。您甚至可以让闹钟唤醒手机以使用 AlarmManager 执行您的代码。

参见:

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

http://mobile.tutsplus.com/tutorials/android/android-fundamentals-scheduling-recurring-tasks/

http://android-er.blogspot.in/2010/10/simple-example-of-alarm-service-using.html

如果手机重启,您将需要再次触发警报管理器。有关如何执行此操作的确切说明,请参阅本教程:

http://www.androidenea.com/2009/09/starting-android-service-after-boot.html

关于android启动和卸载服务或线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13795310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com