FileObserver只调用一次

时间:2012-12-19 05:21:03

标签: android

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

1 个答案:

答案 0 :(得分:2)

  

第一次,无论何时对文件目录进行任何更改   (具体为我删除文件夹

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