Например, если вы используете соединение с базой данных, потоки или потоки ввода-вывода (все, что требуется для явного закрытия/освобождения), есть ли какой-то стандартный способ сделать это? Возможно, путем внедрения некоторого стандартного интерфейса, так что потребитель Framework/class мог бы вызывать эту логику очистки ресурсов для моего класса?Есть ли стандартный способ прямого закрытия служб и других ресурсов?
Для тех, кто имеет некоторые experiance с .NET Framework
аналогом будет IDisposable
интерфейса, поэтому, реализующие этот интерфейс, я могу поставить все ресурсосберегающую очистку логики в Dispose()
методы так что потребители класса будут иметь возможность проверить, реализует ли экземпляр класса IDisposable
интерфейса а затем явно вызовите Dispose()
.
Есть ли что-то встроенное в Android?
Dup of [этот вопрос] (http://stackoverflow.com/questions/1768095/idisposable-metaphor-in-java), но ответ изменился с помощью Java 7. См. «Автоматическое управление ресурсами» @ http: // stackoverflow.com/questions/213958/new-features-in-java-7 –
Так что же для Android тоже? – sll