当我为 Android 应用程序创建 SQLite 数据库时,我创建了一个不扩展任何其他类的辅助类。它只是建立数据库,在这个例子中它被称为PlayGame。它里面有一个私有类,如下所示:
private static class DbHelper extends SQLiteOpenHelper
当我在名为 SQLiteExample 的主 UI 类中出于任何原因使用数据库时,我必须每次都像这样创建一个实例,
PlayGame entry = new PlayGame(SQLiteExample.this);
entry.open();
entry.createEntry(name, hits);
entry.close();
我在另一个 Activity 类中创建了这个名为 PlayGame 的数据库类的许多实例。就像在大多数情况下,我的所有方法都必须创建实例来执行所需的功能,例如将信息读入或读出数据库。
所以我在 android 文档的最佳实践中读到,创建实例会占用大量内存,最好避免。如果是这种情况,是否有更好的方法来做到这一点?我的例子看起来像是对内存的错误使用吗?