gpt4 book ai didi

java - Android 应用程序仍然保持 Activity 状态,没有任何 Activity

转载 作者:行者123 更新时间:2023-12-01 21:59:56 25 4
gpt4 key购买 nike

我正在用 Java 开发 Android 应用程序。我使用了很多库:firebase crashlytics、SQLCipher、ButterKnife 等。问题是:当我从 Android Studio 运行应用程序时,我注意到应用程序仍然保持 Activity 状态,即使我关闭所有 Activity 。我知道有一些线程在后台运行..但我不知道如何检查哪个线程处于 Activity 状态,更重要的是,它是做什么的。有什么想法吗?

最佳答案

您可以使用 getState() 方法获取线程所处的状态,该方法返回 Thread.States 的枚举。线程在给定时间点只能处于以下状态之一。

NEW 尚未开始执行的新线程。
RUNNABLE 在 Java 虚拟机中执行的线程。
BLOCKED 因等待监视器锁而被阻塞的线程。
WAITING 等待另一个线程通知的线程。
TIMED_WAITING 等待另一个线程在特定时间内通知的线程。
TERMINATED 运行方法已结束的线程。

Thread t = new Thread();
Thread.State e = t.getState();
Thread.State[] ts = e.values();
for(int i = 0; i < ts.length; i++){
System.out.println(ts[i]);
}

关于java - Android 应用程序仍然保持 Activity 状态,没有任何 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58712257/

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