0

私はモバイル開発を始めたばかりで、Flex モバイル アプリケーションのデータ処理は非常に難しいようです。私はそれに 2 日間を費やし、約 10 の異なるアプローチを試みましたが、まだうまく機能する解決策を見つけることができません。

だから私は多くのビューとサブビューを持つ TabbedViewNavigatorApplication を持っています。それらのすべてが、モデルに保存したい同じデータにアクセスできる必要があります(基本的に、同じモデルクラスにアクセスして、そこからデータを追加、編集、取得する必要があります)。

モデルのインスタンスを 1 つ作成し、それをデータとしてすべてのビュー スタックに渡します

あるビュースタックで何かを変更して別のビュースタックに切り替えると、変更が表示され、すべて問題ありません。

しかし、あるビューでモデル データを変更してアプリケーションを再起動すると、そのビューには変更されたデータが表示されますが、別のビューに切り替えると、古い (変更されていない) モデルが表示されます。モデルは同じインスタンスになると思いますが、永続データを保存するときに、各ビューには独自の「モデル」があるようです。

では、すべてのビューで共有モデルをどのように管理するのでしょうか? 理想的には、最初のアプリの起動時に一度作成してから、ビューまたはサブビューからアイテムを追加/削除するだけです。

または、そのためにSQLiteを使用する必要がありますか? この場合、データベース内の現在のデータを最新の状態に保つために、ビューが変更されるたびに各ビューのデータを取得する必要があるようです。

助けてください :)

4

0 に答える 0