首页 > 其他分享 >进行开发1

进行开发1

时间:2024-02-21 20:01:07浏览次数:26  
标签:界面 app 表单 开发 支出 进行 总金额 页面

开发流程一:

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

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

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

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

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

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

页面设计截图:

 

 

问题:

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

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

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

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

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

标签:界面,app,表单,开发,支出,进行,总金额,页面
From: https://www.cnblogs.com/muzhaodi/p/18026107

相关文章

  • Android家庭记账本开发第六天:添加功能的设计
    我们现在已经讲完了数据库操作,适配器操作和页面跳转操作,现在我们来处理页面跳转之后的逻辑我们这个家庭记账本主要实现了基本的增删改查功能,这里我们先从增加入手:还记得我们在activity_main当中我们在布局中有一个增加按钮并为其设定了一个点击函数android:onClick="addAcco......
  • 马斯克称首位受试者可凭思维操控鼠标;字节低调推出视频模型丨 RTE 开发者日报 Vol.148
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑......
  • 【C++】编写一个具有老式风格接口的函数,其原型如下:int reduce(long arr[], int n)。实
    #include<iostream>#include<string>usingnamespacestd;intreduce(longarr[],intn){sort(arr,arr+n);autostr=unique(arr,arr+n);returnstr-arr;}intmain(){longarr[10]={15,8,5,6,11,11,6,6,198,50};......
  • HarmonyOS开发行业前景就业分析与实例解析
    HarmonyOS的简介鸿蒙系统(HarmonyOS)是华为公司自主研发的一种全场景分布式操作系统,旨在为各种设备提供统一的开发和运行环境。它的编程基础主要建立在多种技术和语言之上,包括鸿蒙系统的核心框架和应用程序开发框架。本章将介绍HarmonyOS编程的历史、地位以及主要应用领域,帮助读者......
  • c++类开发的第三篇(讲明白友元函数和this指针)
    friend_function成员变量和函数的存储c++实现了封装,数据和处理数据的操作(函数)是分开存储的。c++中的非静态数据成员直接内含在类对象中,就像c语言的struct一样。成员函数并不会出现在对象中,而是作为类的一部分存储在代码段中,需要通过对象或对象指针进行调用。成员函数可......
  • 阿里面试:Java开发中,应如何避免OOM
    Java内存管理:避免OOM的10个实用小技巧引言在Java开发中,OutOfMemoryError(OOM)错误一直是令开发者头疼的问题,也是Java面试中出现核心频率很高的问题。那么我们究竟怎么样才能够有效正确的管理内存,日常开发中究竟要注意哪些核心技巧来避免OOM错误。本文将带大家一起学习10个避免OO......
  • 通过SDIO接口+FATFS对SD卡进行读写操作
    摘要:cubemax工程建立(主要描述SDIO和FATFS配置部分,实际上还添加了串口用作调试打印)代码示例主函数、fatfs、sdio接口之间的层次关系 cubemax工程建立:首先,找到SDIO,进行配置。SDIO的模式有1bit、4bits总线模式,根据板子的原理图进行选择。SDIO其他参数保持默认,只修改SDIO时......
  • disable-devtool 禁用 web开发者工具 禁用 f12 功能等
    disable-devtool可以禁用所有一切可以进入开发者工具的方法,防止通过开发者工具进行的‘代码搬运’。该库有以下特性:1、支持可配置是否禁用右键菜单2、禁用f12和ctrl+shift+i快捷键3、支持识别从浏览器菜单栏打开开发者工具并关闭当前页面4、开发者可以绕过禁用(url参数......
  • C++开发基础知识(修改)
    2024-01-0820:13星期一博客内容来自相关书籍和网站内容总结,仅供个人参考使用:笔者@StuBoo使用目录快速转到技术面试问题汇总、算法笔记1.C++语言基础1.1语言特性面向对象编程(OOP):C++支持面向对象编程,包括封装、继承和多态。通过类和对象,可以将数据和方法组织成单个单元,......
  • 软件开发全套技术文档|规格说明书|详细设计|测试计划|验收报告
    在软件全周期中,每个阶段都涉及不同的文档和支撑材料,以确保项目的顺利进行和最终的成功交付。以下是针对您列出的每个阶段所需的文档和支撑材料的简要概述。1.开发阶段需求文档:详细记录用户需求、业务需求和功能需求。设计文档:包括系统架构设计、数据库设计、接口设计等。开发......