在大概了解了安卓的基本知识后,开始着手开发一项简单的记账本app
开发流程一:
初始思路:1、引导页设计:引导页主要包含app运行时的图片,这里先用普通照片代替。在app启动界面设置引导页,第一次启动进入引导页,第二次跳过引导导页进入app主界面。
2、登录界面设计:感觉注册跟记账的关联不大,这里先不设计。
3、主页面设计:单一界面,分成三块区域:家庭支出总金额,家庭收入总金额,记录消费和记录收入(这里采用按钮)
4、记账功能实现的界面和思路:界面采用了表单提交的思想,依次输入金额,类型,相关人物,点击按钮进行提交
5、数据储存和显示:分别建立支出表和收入表,将每回提交的表单数据存储到相应的表中,当由表单数据界面转到主界面时,使用intent传递支出或收入总额(这里采用数据库的读取)给上一个活动
即主界面,主界面接受相应的数据,并将其显示在主页面中。
页面设计截图:
问题:
1、页面跳转时停止运行,原因:表没有创建,数据库的oncreate()方法只执行一次,项目运行时没删除原先的app,导致相关的表没有创建成功。
2、获取金额时报错 原因:EditText输入类型为文本,转换为整型时要判断输入的是否为数字。
3、添加支出或收入时得到的输入金额总是为0 原因:EditText的内容要在onclick()方法进行获取(利用焦点也可以)。下次千万不能再犯类似的错误。
4、再次打开app时,原先的支出总金额和消费总金额为0。原因:主界面中没有读取数据库的方法,界面只有在表单提交后才会刷新数据。
5、界面几乎没有UI,纯文字,比较单调