0
  • 最佳答案

    你插入的是啥数据呀?这么久!!!又不上代码,谁知道你怎么写的呢。

    1153952789488054272  评论     打赏       拉大锯
    • 晓了仯了个咩  回复 @拉大锯
      就通信录的联系人信息全部,比如名字、电话、地址啥的,代码太长了,因为里面每个信息都要分类区分标签插入,图我补上了,简单来讲就是正常调用contentResolver.insert插入多条联系人信息,我看了耗时好长,大锯哥有办法吗
      晓了仯了个咩 2022-11-25 15:11   回复 1370259299351261184
    • 拉大锯  回复 @晓了仯了个咩
      你自己把时间差打出来分析,看看哪个是最耗时的。如果数据多是正常的,开子线程+Loading的方式。
      拉大锯 2022-11-25 16:53   回复 1153952789488054272
    • 晓了仯了个咩  回复 @拉大锯
      数据挺多的,我已经用profiler看过,确实contentResolver.insert这个插入操作耗时最长,如果正常那就没办法了
      晓了仯了个咩 2022-11-25 17:51   回复 1370259299351261184
    • 拉大锯  回复 @晓了仯了个咩
      本来就是跨进程了,如果可以,你直接一个列表插入,不要单独每条插入。单独插入的话,你打开数据库,插入数据,关闭,打开数据...打开和关闭是比较耗时的。你就打开数据,循环插入数据,然后再去关闭数据库。
      拉大锯 2022-11-25 18:05   回复 1153952789488054272
    • 晓了仯了个咩  回复 @拉大锯
      好的,我试试
      晓了仯了个咩 2022-11-25 18:14   回复 1370259299351261184
相关问题
温油的老舅 · 求助
2020-03-06 19:55 561 2
哈哈哈嗝 · 求助
2020-03-23 00:02 802 2
摸鱼工程师 · 求助
2020-04-15 22:59 1267 2
哈哈哈嗝 · 求助
2020-09-24 01:53 1612 4
哈哈哈嗝 · 求助
2020-10-14 02:25 696 2
喜欢藏风里 · 求助
2020-10-17 00:13 371 2
黑羊一匹 · 后端求助
2021-02-24 07:21 461 2
独孤求学 · 求助
2021-03-17 16:51 788 2
摸摸鱼神 · 求助
2021-08-13 18:37 364 10
下雨天像 · 求助
2021-08-24 07:11 282 2
yesen · 求助
2021-08-30 17:45 275 5
coder · 求助
2021-11-28 01:33 384 2