1

我在活动的 onCreate 函数中声明了 1 个 fileObserver。第一次,每当您对文件目录进行任何更改(具体来说,我删除了文件夹),观察者就会工作并广播一个意图。但是从第二次开始,observer 停止工作,并且没有广播任何意图。如果我将观察者移动到活动的 onResume,它就像一个魅力。但根据概念,fileobserver 一旦启动,就应该在后台持续工作。我不会在任何地方调用 stopWatching()。任何帮助,将不胜感激。

4

1 回答 1

2

第一次,每当您对文件目录进行任何更改时(具体来说,我删除了文件夹

DELETE_SELF事件FileObserver本身停止并且不会发生新事件,即使您稍后创建具有相同名称的文件夹也是如此。如果要在重新创建文件夹时继续监视,则需要创建一个新的FileObserver.

于 2012-12-19T05:43:30.990 回答