例如,当使用数据库连接、线程或 IO 流(所有需要显式关闭/释放的内容)时,是否有一些标准方法可以做到这一点?也许通过实现一些标准接口,以便框架/类消费者能够为我的类调用此资源清理逻辑?
对于那些对.NET Framework
类比有一定经验的人来说,接口是IDisposable
接口,所以通过实现这个接口,我可以将所有资源清理逻辑放在Dispose()
方法中,这样类消费者就可以检查一个类的实例是否实现了IDisposable
接口,然后Dispose()
显式调用。
Android中也有内置的东西吗?