2011-07-26 7 views
0

モバイルアプリケーション用のsqliteデータベースを作成しています。ユーザーが正しいパスワードを入力すると、データベースが開かれます。アプリケーションのさまざまな画面では、DBからデータを読み書きする必要があります。それを開いたときに接続をグローバルにする方法はあるので、どのビューからでもアクセスできますか?モバイルデバイス上のsqlDBへのグローバルアクセス

私はDBを開くためにuseingていたコードはJaChNo

答えて

1

単一のクラスにあなたのSQLConnection情報をカプセル化

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

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

おかげ

です。そのカスタム接続クラスへの参照を必要とするすべてのビューコンポーネントに渡します。

RobotLegsやSWIZなどの依存関係注入を使用して、カスタム接続クラスを必要に応じてビューに追加するフレームワークを調べることもできます。

また、Cairngorm ModelLocatorなどのシングルトンを使用して、カスタム接続インスタンスを複数のビューに共有することもできます。

+0

申し訳ありません、私はadobe flexなどの新しいブランドですが、これに似た何かをしているのですか? http://www.adobe.com/devnet/flash/quickstart/creating_class_as3.html – JaChNo

+0

はい、それはクラスを作成する上で良いドキュメントのようです。クラスが何であるかを理解していなければ、Flexを学ぼうとするうまい戦いをするでしょう。ほとんどのドキュメントやその他のリソースは、過去のプログラミング知識を前提としています。そこで、プログラミングの概念(変数、ループ、条件文)、カプセル化(クラス、オブジェクト、関数)について学ぶ時間を割いてください。 – JeffryHouser

+0

こんにちは、私はクラスなどのプリンシパルを理解しています。私が以前開発した唯一の言語は、VB(私は知っている、あまりにも震えないでください)とPHPです。 – JaChNo

関連する問題