如何在android中的后台运行FileObserver(onPause)?

时间:2018-04-05 14:43:04

标签: android android-fragments android-background fileobserver

我正在使用Fragment开发android应用程序,现在我想在片段暂停时在后台运行FileObserver。 我的代码:

FileObserver observer = new FileObserver(android.os.Environment.getExternalStorageDirectory().toString() + "/MyApp/") {

@Override
public void onEvent(int event, String file) {
    if(event == FileObserver.CREATE){
        FragmentTransaction ft = getFragmentManager().beginTransaction();
        ft.detach(MyActivity.this).attach(MyActivity.this).commit();
    }

}
};
@Override
public void onPause() {
    super.onPause();
    observer.startWatching();
}

上面的代码在到达新文件时没有刷新片段(当应用程序暂停时)。如何归档?

0 个答案:

没有答案