小弟刚自学安卓开发不久,请问各位高手,如果一个应用中activity很多时应该怎么办?一般开发中又多少个activity?求指教

解决方案 »

  1.   

    没事的,是这样设计的,一ban都不会创建过多的activity,就像,你在做web开发一样,会不会觉得页面多了呢?想多了
      

  2.   

    再怎么大也不会有非常多的activity吧。 更多的是在一个activity 中做数据变更, 实在不行的话也可以用inflater啊.
      

  3.   

    用个堆栈 把过多的activity改写成view然后把view压入堆栈去管理
    有的框架或者应用就一个activity
    activity太多确实耗资源
      

  4.   

    这个不是问题,一般来说一个界面对应一个activity,难道你的界面有很多?数据的更新也不用新建一个activity,直接用什么handler、AsyncTask等方法去实现,网上有很多,lz搜一下就有了。
    另外求帮助:http://topic.csdn.net/u/20120514/10/87c07b17-385a-4b73-a789-18bed8a16630.html?83984
      

  5.   

    一个activity多view处理,是比较常用的处理方式。
      

  6.   

    之前公司做的一个游戏,整个游戏就2个activity,近百个view。一个是登陆界面,一个就是游戏界面了。activity的界面切换都是用view来处理的。考虑到activity的生命周期问题,游戏中的数据保存问题,以及具体的需求,所以做下来感觉用2个差不多了。
    感觉activity多了不仅乱,还难管理。
      

  7.   

    正解。在一个Actvity中,使用setContentView()切换不用的布局。
      

  8.   

    avtivity多又有什么关系呢,跳转就是了,做应用又没有对activity的数量做出限制
      

  9.   


    游戏都是这样,应用的话,activity多了其实也没什么问题~