todoapp源码中,TasksDbHelper类建的表有五列:_ID,ENTRY_ID,TITLE,DESCRIPTION,COMPLETED。
其中_ID为主键:
更新已有的Task数据时,传进去的Task数据是用ENTRY_ID新new了一个Task:
那么插入的时候,是不是应该有两个重复的ENTRY_ID的数据,(因为_ID才是主键,可能会自增,唯一值):
代码中update数据时是新new的Task并且是insert进去的,而不是更新。
那么getTasks()时取到的数据应该有ENTRY_ID重复的数据才对。
我的理解哪里出问题了? 请前辈指点。
:)
https://github.com/youxin11544/mvp_hybride_framwork (这是一个Android MVP模型良好的架构设计,同时也做了Android和HTML 5交互架构,用到了RxJava+Retrofit+MVP+泛型缩减mvp+模板模式+命令模式+观察者模式+管理者模式 +简单工厂模式
不要过多的去分析官方的demo,官方只是给出了一种思想的。具体扩展和实际使用是看我们自己