getview如果循环生成view,那你再去查数据库,就会卡的,,,

解决方案 »

  1.   

    卡呗,查询数据和处理数据最好别放到getview里。
      

  2.   

    个人强烈建议不要这样做,甚至严格来说一定不能这样做.
    原因如下:
    举个例子 不知道楼主是否做过j2ee开发 或者是否经常和sqlite 打交道? 如果是你应该清楚频繁的打开和关闭数据库是很消耗资源的。 这一点不知道其他人是否和我一样的看法! 好了这里我们知道频繁打开数据库占用资源 从这样点上来讲手机端是不建议这样的做。
    再看看严格来讲一定不能这样做的原因: 手机端讲究的是ui操作或者说是用户体验   用户的操作是不未知的  用户有可能频繁的在执行下拉或者 上提操作 或者 根本就是在 条件反射式的 频繁滑动 如果你的数据查询放在这里 你是用户你会怎么样? (如果是我我直接卸载应用   用户量决定了利益 )  所以从ui设计角度和用户体验来讲一定不能这样做!
      

  3.   

    如果你的 listview item 只有一条而且只查询一次 上述的这种情况就不明显了 问题是如果你只有一条数据来展示何必使用listivew 一个textview 不就搞定了么?  
    很多时候你的需求决定了你的设计!
      

  4.   

    如果你的 listview item 只有一条而且只查询一次 上述的这种情况就不明显了 问题是如果你只有一条数据来展示何必使用listivew 一个textview 不就搞定了么?  
    很多时候你的需求决定了你的设计!
    不是显示一条数据 而是查询一条数据 就是一个item中从两个表中获得
      

  5.   


    如果你的 listview item 只有一条而且只查询一次 上述的这种情况就不明显了 问题是如果你只有一条数据来展示何必使用listivew 一个textview 不就搞定了么?  
    很多时候你的需求决定了你的设计!
    不是显示一条数据 而是查询一条数据 就是一个item中从两个表中获得你想在是多少个item? 一个?  十个 ? 100 个?
    给你讲了这么多你还是在纠结要不要放item中?不管你是查询一条还是多条总的规律都是不建议在item中做处理!我就不明白了为什么你会有这种想法?