Я делаю утилиту recyclebin, например, мусорную корзину. Когда я собираюсь удалить любой файл из любого файлового менеджера (Astro file manager, ES file explorer), я получаю путь к файлу удаленного файла с помощью fileobserver. Но fileobserver возвращается после завершения операции (операция вроде delete, modify и т. Д.). Возможно ли получить путь к файлу перед удалением файла? или переопределить delete()?Возможно ли переопределить файл.delete() в android
0
A
ответ
0
Да, вы можете переопределить его.
Вы можете сделать это следующим образом:
File file = new File("path"){
@Override
public boolean delete() {
return super.delete();
}
};
или как это:
class MyFile extends File{
public MyFile(File dir, String name) {
super(dir, name);
}
@Override
public boolean delete() {
return super.delete();
}
}
Я думаю, вы должны реализовать все методы интерфейса, реализующего File.java. –