Как запустить FileObserver в фоновом режиме (onPause) в Android?

Я разрабатываю приложение для 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 ответов

Другие вопросы по тегам