我有一个名为GraphView的类,它扩展了View,我在这个类中做了一些计算 此类的对象表示我在屏幕上显示的自定义Graph。这是在MainActivity文件中创建的
我需要在扩展的View类中保存数组的值,所以我想在类中创建一个RandomAccessFile对象,我可能会在GraphView的构造函数中初始化这个对象,但是我在哪里指定close()功能?
只要程序运行,图表就会保留在屏幕上,所以我不确定close()函数应该在哪里,因为Java中似乎没有析构函数。
答案 0 :(得分:1)
最好在完成阅读/写作后立即打开和关闭文件。不要让它保持打开状态,因为你无法严格控制视图中发生的事情(例如,其他进程可以在前面,OS可以决定终止你的进程等)。