我有一个作为递归文件观察器的类。它的作用是为父目录中的所有目录创建一个文件观察器,然后开始观察它们。我知道它可以工作,因为在调试模式下,它会在 logcat 中记录所有文件更改。但是,当我断开与调试器的连接并重新启动应用程序时,它会生成 Started 和 Set Up 日志,但它不会捕获任何文件更改。垃圾收集器是否有可能因为调试器不在现场观看而正在清理?我不认为这是真的,因为运行它的 Intentservice 永远不会消亡。
编辑:我将意图服务更改为不间断服务,同样的事情仍在发生。所以服务不会被破坏。
你怎么看?
谢谢