菜鸟的博客

纵有疾风起,人生不言弃。

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

进行开发1

开发流程一:

初始思路:1、引导页设计:引导页主要包含app运行时的图片,这里先用普通照片代替。在app启动界面设置引导页,第一次启动进入引导页,第二次跳过引导导页进入app主界面。

     2、登录界面设计:感觉注册跟记账的关联不大,这里先不设计。

     3、主页面设计:单一界面,分成三块区域:家庭支出总金额,家庭收入总金额,记录消费和记录收入(这里采用按钮)

4、记账功能实现的界面和思路:界面采用了表单提交的思想,依次输入金额,类型,相关人物,点击按钮进行提交

     5、数据储存和显示:分别建立支出表和收入表,将每回提交的表单数据存储到相应的表中,当由表单数据界面转到主界面时,使用intent传递支出或收入总额(这里采用数据库的读取)给上一个活动

      即主界面,主界面接受相应的数据,并将其显示在主页面中。

页面设计截图:

 

 

问题:

1、页面跳转时停止运行,原因:表没有创建,数据库的oncreate()方法只执行一次,项目运行时没删除原先的app,导致相关的表没有创建成功。

2、获取金额时报错 原因:EditText输入类型为文本,转换为整型时要判断输入的是否为数字。

3、添加支出或收入时得到的输入金额总是为0 原因:EditText的内容要在onclick()方法进行获取(利用焦点也可以)。下次千万不能再犯类似的错误。

4、再次打开app时,原先的支出总金额和消费总金额为0。原因:主界面中没有读取数据库的方法,界面只有在表单提交后才会刷新数据。

5、界面几乎没有UI,纯文字,比较单调

posted on   hhmzd233  阅读(8)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示