00:00
继续啊。下面我们要做最后一个功能叫更新。更新是怎么做呀?来写一下,大家如果不知道,那我们就写一下更新,嗯,前面我就前面那个我就不想来什么显示菜单呢,响应来更新,点击更新怎么做。是不是显示更新的dialo呀,更新的dialogue下面啊,就是要去我点击确定这响应好,点击确定的响应哪些了,这里些事。其实啊,无论你去保存,还是去删除,还是去更新,它的基本流程都跟上面一样,都是这样三步。大家也可以再总结一下,就是其实干所有事情都是这三个方面。
01:03
数据存储,内存存储在一个界面更新啊,无非就这三个啊。来看一下,这一次我不是删除了,是不是要更新了啊,更新对应的数据啊,表中数据,表中对应的数据再还一个,是不是更新历史中对应的数据啊接着。通知更新列表。好,来看一下啊。在这里面我们来去做一下先,我们要显示一个更新的dialogue好了啊。更新的在这写吧,好,我呢专门去定义一个方法的了,叫show一个update大来,你说我要告诉他什么他才会更新呢。
02:03
他需要他们吗?这一个是不是我原来的数据啊,原来数据对象我给他什么呢,传过去。因为你想它更新的时候是一个什么样的样一个感觉呢,他跟我们天价有区别。这个添加的时候是不是这里面是不是指定一个提示文本呢,这个提示那我更新的时候呢。我的显示什么是本来他原来更新之前的那个号码呀。能听懂吧,前台号码是多少啊,你得更新一下呀,你得提示一下,不然的话人看不见知道吧,不知道原来的。嗯,还有一个你说我的ID需要吗。那你刚才说的不是就需要蓝吗?那ID需不需要?真正更新的时候需不需要ID?需要吧,我得需要根据ID去去更新,那ID语句有VID吗?是不是有IID条件有啊,所以说你要把整个传过去。
03:11
啊,可能你在最先设计的时候,你可能想不到,那你想不到你就这么写的,当你写你一旦写好这么写的,你去创建这些方法以后,你再真正的去实现的时候,你就发现你不传参数。那是实现不了效果的。你必须把black传过去,还行,好,来,我把它做一下啊。看一下哪一个他我创建一个在外面创建吧。写一下就是,嗯。好,来看一下。
04:01
这个写起来倒是非常简单,跟这一个什么呢。基本上一样。看看哪些不一样的地方,大家看着啊。首先我们这个提示不能提示这个提示啥black number.get。Position是get number吧,是不是显示这个number呀?嗯,下面这个不叫添加,是不是更新了?好,这个里面不加添加叫更新。是吧,下面这个里面有变化是吧?好,当我点击更新的时候,我们得做下面的三个四,那下面这三个字来看一下,一个一个做呗,有啥呀。
05:02
好,我要去更新他看更新我调do的什么方法呢?啊,不对的方法,那我这么传对不对。我传这个不耐看对吗?不对对不对,该怎么做呀。你在想等六一定要六吗?你看到这个地方,我是不是要把这一个black哪个地方不对都不对吗?这个里面有ID有number,那ID对不对,对,但是什么number不对,我是不是只需要把他的number给改一下就好了呀。怎么做?那里面你不外面有一个输入框吗?I你的text.get一个text.to这是不是我新的一个number呀,啊new number,我要把这个new number保到哪去了。
06:04
是不是设置到这个里面来呀,点set number,传一个new number对吧,好这个时候应该是一个什么的。对吧,好下面好,继续来看,下面呢,我们有了它以后是不是就可以进行更新了。这不就完了吗?好,第二步。第二步还做啥吗?其实现在他才是,他是第一步,他是第二步。对不对,就相相当于是把内存里面的list给做一个更新了,就我怎么没看见你更新历史呢。有关系吗?我有更新列表没有。说我都没那个影子都没看见。
07:00
但是你想我更新一个列表,并不一定要看到列,一定要拿着列表更新,它里面是不是大家看着啊,是不是很多对象啊,我这把对象更新,拿着对象里面,对象拿出来更新行不行,行,真正的应该是这样子的,是什么样子啊啊看到我啊,我这个地方呢,那个集合是不是通过下标来去指向对象的呀,就它里面就是一些下标,什么零啊一啊二三呐,真正对象在外面。真正的对象是不是在集合内部的,是在集合的外面,这个要懂啊一这是基本的数据结构的问题,在外面好了,接着呢,我把这一个引用变量的值,这个地址值啊,这个里面的一个内容传给是不是传给他了呀。是吧,你传给了他,你得想啊,看看他我是不是相当于这一个就指向了这样一个对象了呀,对吧,那接着我们通过这个引用变量是改变了这个对象里面的内容啊。
08:07
那你说集合的内容有没有改呀,那肯定有改呀,对不对,他是不是也看到新的内容了。嗯。啊,这个大家一定要知道,List里面这个数,这个集合里面存的并不是对象本身。他只是去存了一个对象的,很多个对象的引用对吧。这个以前应该讲过吧,好,来下面通知更新。好了吧,好了吧,好,现在我们来看一下,看看行不行。
09:02
好来注意下啊,看它长。更新是不是更新4467啊。好,更新一个来输入一个12312222吧,随便写一个啊,点击更新。变了吗?这变了啊,你也可以退出一下来检查一下再进来。这边呢可以。嗯。这样我们就要搞定了一个事好了,那我通过这个事呢,我想跟大家说一个非常重要的一个事情啊,这个事情就是一个什么呢?一个操作,它涉及到哪些方面啊,就是我们做一个功能啊。就是一个功能,它的主要工作是做些什么事情啊,无非就是三个方面。
10:04
就是内存里面的一个内存的操作啊,再一个就是什么操作呢?存储的操作,再一个就是界面的操作。这个操作有很多方面,增删改查无非就是。对吧,就我们对数据的操作无非就是上查嘛,没有别的啊。那你可以看一下我们这这三个功能啊,有添加,有删除,有更新,他们真正在去做最后一步的时候,在做最后一个响应步骤的时候,都是在做这三个方面。对吧。嗯。啊,你再去做一些啊效果或者一个功能的时候,你就要朝着这三个方面去考虑。
11:07
啊,这个第二个方面可能没有。为什么说可能没有呢?经常有的时候就是在内存里面和界面之间进行沟通。啊,因为我们当前是不是学数据存储啊,所以才有数据存储的操作。那有的时候就是在内存里面在操作,比如说我们联网的时候,有的时候啊,联网以后啊,得到一个数据,我是不是就得得到内存以后是不是就展示出来呀。你可能就没有保存的操作,也有可能有啊,譬如说我要得到一个图片。对吧,就有可能是把它存起来呀。把它保存文件那个就是存储了。这个内存的操作很多时候就是一个集合的操作。就操作集合是最多的。对吧,嗯。这个存储的操作啊,可能比较多的就是我们平常说的什么什么SP啊,什么数据库啊,还有什么文件啊,对吧,啊能一系列的。
12:15
嗯,再一个就是界面的操作啊,界面的操作无非就是显示啊更新啊,这个里面很多时候是列表是居多。对吧,是一般的文本要更新那不简单吗?对吧,那复杂一点的就是列表。别的倒还。不那么复杂,嗯。当然通过这个事把它给理解一下,理解他还是对大家去写,就他这是一个思想,有了这个基本的思想以后,你再去扩展的话就好一点。好。
我来说两句