gpt4 book ai didi

java - Activity 暂停时实例化的对象会发生什么

转载 作者:太空狗 更新时间:2023-10-29 14:19:54 24 4
gpt4 key购买 nike

每当我用 Java 编写聊天客户端时,我都会让客户端类实现 runnable 并在 run() 中编写一个无限循环来接收数据。现在,在 android 中,我想做同样的事情,但面临某些问题:

  1. Activity 启动的线程是否在 Activity 暂停时运行?
  2. Activity 暂停时实例化的对象会发生什么情况。
  3. 发送数据的代码还在接口(interface)类中好吗?

最佳答案

Does thread started by activity runs when activity is paused?

是的,线程将保持 Activity 状态,除非 Activity 被系统销毁。例如,在内存不足的情况下可能会发生这种情况。因此,如果您实现长时间运行的后台操作,最好使用 Service

What happens to the objects Instantiated by Activity when it is paused.

Activity 回到前台时,对象仍然可以访问。但是,如果 Activity 被销毁或重新创建,对象也将被销毁。

第三个问题不清楚,我很乐意在澄清后提供答案。

关于java - Activity 暂停时实例化的对象会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18057800/

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