Android界面跳转的内存分析

现有问题

 

 有一界面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

 

--

程序是敲出来的,不是想出来的。多试试,很多想当然的事情,并不是那样做最好。

 

 

 

 

 

 

      

你可能感兴趣的:(android,ListView,list)