现有问题
有一界面A需要加载团队界面 (团队及团队成员界面均有list构成)
如果团队数量大于1,则显示团队列表x,然后点击团队list之一 跳转到界面B
如果团队总数为1 则显示团队内成员y
1.A(x,y)-B(y) 就是在A中做处理 根据情况显示x,y两套数据
2.A(x)-B (y) x只做x的处理,如果判断x=1 跳转到B
对于第一种方法 很显然是比较麻烦的,先看实现,首先加载数据x,然后根据x的数量设置list的adapter
即A界面的adapter 会根据情况显示两种
然后跳转到B ,此种方法对于编码能力是一个挑战,listview加入上拉刷新,下拉加载,涉及的异步、消息等很多
然而实际情况是一个界面中的两套数据是完全可行的。
对于第二种方法,由于执行A界面的耗时被忽略,如果加载X时间过长,就会造成程序的force close
第二种demo下载地址 :http://www.kuaipan.cn/file/id_28743136620604774.htm
--
程序是敲出来的,不是想出来的。多试试,很多想当然的事情,并不是那样做最好。