最近考虑一个流程,有些东西不理解 希望各位讨论下,给点思路。流程是这样 1、A activity 进入最近更新, 点击下载进入B界面。2、B activity 显示加入的下载任务,下载完 直接加入已经下载列表,下载通过一个service进行下载,并且下载的过程要更新下载的进度条。3、如果过程中B activity 关闭,由于是service下载的 下载肯定是可以继续执行的,可是先在进入B activity时依旧可以看到下载的过程。 我想问大侠下,更新进度条我想用广播去更新 ,再次进入B activity的时候,列表如何保证像刚才回到A activity之前那样显示(即 显示依然和之前一样)。希望有知道的给个思路,谢谢。分不多,纯粹为了技术交流。

解决方案 »

  1.   

    你说的意思是在关闭b activity 时候 在进入 b 应该显示的是一样的,是吗,可以在关闭的时候记录下载的值在进入b 是在onstart()中初始化那个值,我觉得不需要关闭b 跳到a 就行了! 个人建议
      

  2.   

    列表如何保证像刚才回到A activity之前那样显示(即 显示依然和之前一样)?不是很明白你的意思,如果是想做类似应用市场应用中的下载显示的话,1楼的方法可以解决。
      

  3.   

    就是一个下载界面进度条不断更新,然后我退出了这个activity,等一会儿后又进入了这个下载activity。里面的下载任务,都还在而且继续更新。我看了很多下载的列子。他们都是一个tabhost做的,几个activity不存在跳转。所以就没有了onstart(), onresume()等。