我正在构建一个可以保留多个项目的应用程序。我决定将这些项目保存到SQLite表中,因为它似乎是具有相同属性的多个项目的最佳选择。
然后我需要创建一个用于添加项目的用户界面。用户需要能够在创建项目之前输入属性的值。我的第一个选择是PreferenceActivity和一个确认按钮 - 工具栏中的菜单项。但是,我了解到,PreferenceActivity仅适用于SharedPreferences,而不适用于SQLite,并且它希望自动保存所有首选项,而无需等到按下确认按钮。
我应该为添加项目的用户界面使用什么?或者我应该使用PreferenceActivity,但使用SharedPreferences XML文件而不是SQLite?