2012-01-28 55 views
0

我正在研究一個android應用程序,並且我正在研究一些代碼應該存在的問題。這個android數據庫代碼應該在哪裏?

該應用程序基於一些Commonsware的東西,以及記事本教程。它有項目,每個項目都可以打開,編輯屬性或「運行」。

現在,有一個dbadapter類具有「項目」的基本CRUD操作。將開放,編輯或運行方法放在那裏似乎沒有意義,因爲這些方法涉及到啓動活動,而且我無法從dbadapter內部執行此操作。

我目前在項目的詳細視圖裏面有代碼。我希望能夠在詳細視圖以外的其他活動中從上下文菜單中調用相同的方法。

代碼應該在哪裏存在?我應該有一個項目類嗎?與dbadapter和遊標的接口如何?我是否應該製作某種看不見的片段 - 可能不會,但是我有點抓住吸管?

回答

0

你應該從活動中分離你的數據庫代碼..在數據庫適配器中進行CRUD操作是一種很好的做法。您還可以在該數據庫之上編寫一個提供程序,該提供程序可以使用頂級CRUD操作來維護您的活動與數據庫之間的社區。

相關問題