• 简单家庭记账本app开发进度一


    在大概了解了安卓的基本知识后,开始着手开发一项简单的记账本app

    开发流程一:

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

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

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

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

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

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

    页面设计截图:

    问题:

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

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

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

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

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

  • 相关阅读:
    Visual Studio的多语言加载项 Multi-Language for Visual Studio
    C#(99):文件监视 FileSystemWatcher
    亿图Edraw Project,甘特图
    C#(99):格式化信息、格式化数字、格式化日期
    小程序访问接口由于缺少中间证书访问失败的问题
    微信授权登录“redirect_uri域名与后台配置不一致”,公众号错误码10003
    如何在idea上新建一个springboot项目
    CSS实现网页背景图片自适应全屏的方法
    Umi与Keycloak整合
    Canal帮助MySQL进行数据同步
  • 原文地址:https://www.cnblogs.com/weixiao1717/p/12307511.html
Copyright © 2020-2023  润新知