我正在设计一个简单的费用应用程序,它可以跟踪我每月的费用。费用有名称、金额和类别。可以随意添加/删除类别。我将类别和费用存储在数据库中。
现在,我公开添加类别功能的方式是在“添加费用”活动中保留一个 editText 和一个名为“添加类别”的按钮。
所以,对于一个用户场景,比如用户没有输入任何关于费用的信息,而只是添加了类别,我希望它保存在数据库中。
通过使用 AsyncTask 调用数据库助手将值插入表中,可以立即在数据库中完成类别保存。
同时,我很困惑是否应该放置一个progressDialog,以便告诉用户我正在保存某些内容或让他在其他字段中填充信息。
将记录的部分信息保存到数据库中时,究竟是什么 UI 模式或通常遵循的策略。另外,如果将类别添加到数据库中会产生错误,我应该导航到不同的活动吗?
另外,一个附带的问题,我应该将“添加类别”按钮放在与添加费用不同的活动中吗?