2012-01-28 7 views
0

私はアンドロイドアプリケーションで作業しています。コードがどこにあるかを調べる際に問題があります。このAndroidデータベースコードはどこに掲載されるべきですか?

アプリケーションは、メモ帳のチュートリアルとともにCommonswareのものの一部に基づいています。それにはプロジェクトがあり、各プロジェクトを開いたり、プロパティを編集したり、 "実行"することができます。

現在、「プロジェクト」の基本的なCRUD操作を持つdbadapterクラスがあります。これらのメソッドには開始アクティビティが含まれているため、オープン、編集、または実行メソッドをそこに配置するのは意味がないようですが、dbadapter内部からは実行できません。

私は現在、プロジェクトの詳細ビューの中にコードを持っています。詳細ビュー以外のアクティビティのコンテキストメニューからこれらの同じメソッドを呼び出せるようにしたいと思います。

コードはどこにありますか?私はProjectクラスを持っているべきですか?どのようにdbadapterとカーソルとのインターフェイスですか?私は目に見えない断片を作るべきでしょう - おそらくそうではありませんが、私はストローでちょっと握っていますか?

答えて

0

アクティビティからデータベースコードを分離する必要があります。DBアダプタでCRUD操作を行うのが良い方法です。また、最上位レベルのCRUD操作を使用して、アクティビティーとデータベースの間のコミュニティーを維持できるプロバイダーをそのデータベースの上に書くこともできます。

関連する問題