0
我有一个名为GraphView的类,它扩展了View并且我在这个类中做了一些计算
这个类的对象表示一个自定义Graph,它显示在屏幕。这是在MainActivity文件中创建的这个RandomAccessFile对象应该在哪里调用close()函数
我需要在扩展View类中保存一个数组的值,所以我想在类内部创建一个RandomAccessFile对象,我可能会在GraphView的构造函数中初始化这个对象,但我在哪里指定close()函数?
只要程序运行,该图将保持在屏幕上,因此我不确定close()函数应该在哪里,因为在Java中似乎没有析构函数。
如果我在GraphView()中创建一个名为close()的成员函数,它的唯一目的是关闭RandomAccessFile对象,然后在MainActivity文件的onDestroy()中调用此函数,该怎么办? – user13267
我在想这个,因为保存变量的命令应该来自主程序。主程序有另一个命令按钮,如果我按下那个按钮,GraphView类的变量应该被保存。 – user13267
我认为最好尽快关闭外部资源。你将通过这种方式避免任何潜在的问题。打开和关闭文件不需要很长时间,所以这不是什么大问题。 – Szymon