gpt4 book ai didi

Android Activity ,finish() 会杀死我的倒计时线程吗?

转载 作者:行者123 更新时间:2023-11-30 03:51:56 50 4
gpt4 key购买 nike

我的 Activity 启动了一个倒数计时器线程,如果完成,该线程还将尝试更新 UI 线程

在此倒计时结束之前, Activity 本身可能会被finish()ed。如果 Activity 进行,倒数计时器也会进行吗?

如果是这样,我可能需要在服务中运行倒计时

最佳答案

不一定。只要进程没有被杀死,你的线程就会存在。即使您没有前台 Activity ,该进程也不会立即被操作系统杀死。没有它们只会增加它被杀死的可能性。

从线程引用 Activity 也可能会增加应用程序的内存占用,因为您的 Activity 不会被垃圾回收,因为您的线程仍指向它。在这种情况下,您应该(至少)考虑使用弱引用。

最后,鉴于您的 Intent 是即使您的应用程序在后台也能激活倒计时时间,您应该考虑将其移至服务中。

关于Android Activity ,finish() 会杀死我的倒计时线程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14014956/

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