您重复自己的一点是适配器类。所有这些类都有databaseTableName,dbHelper,mDB和mCTX,open()和close()。所有这些应该被拉到被称为的东西 的 AbstractAdapter 强> 。所有适配器都应该从此扩展(我不确定DB_Adaptor是什么......也许这是你想要的超类?)。
其次,信息太少,无法继续进行。快速扫描图表后,我找不到任何组合关系,并且某些实体似乎缺失。例如。什么是 的 SimpleCursorAdaptor 强> ?
第三,您缺少域对象。 Recipe_Adaptor应该引用一些食谱,一个Ingredient_Adaptor应该有一个成分的参考,等你真的需要考虑 的 域对象 强> 在你继续前进之前。