0

我正在为我的移动应用程序创建一个 sqlite 数据库。一旦用户提供了正确的密码,数据库就会打开。应用程序的各个屏幕都需要从数据库中读取和写入数据。有没有一种方法可以在打开连接时使连接成为全局,以便可以从任何视图访问它?

我用来打开数据库的代码是

var sqlConnection:SQLConnection = new SQLConnection();
                    sqlConnection.addEventListener(SQLEvent.OPEN,sqlOpenSuccess);

                    sqlConnection.open(DBFile, SQLMode.CREATE, false, 1024,null);

谢谢

雅克诺

4

1 回答 1

1

将您的 SQLConnection 信息封装到单个类中;并将对该自定义连接类的引用传递给每个需要它的视图组件。

您还可以查看诸如 RobotLegs 或 SWIZ 之类的框架,它使用依赖注入根据需要将您的自定义连接类添加到视图中。

您还可以考虑使用 Singleton,例如 Cairngorm ModelLocator 在多个视图之间共享您的自定义连接实例。

于 2011-07-26T14:33:41.087 回答