大家好, 我正在创建一个应用程序,我必须处理多个内容提供程序。要获取每个内容,我必须创建一个游标。例如,我创建一个光标来获取手机联系人,然后创建另一个来获取通话记录等。我想知道这是否有必要每次创建一个新的光标来获取内容。我想知道有没有办法获得多个内容与单光标使我的代码缩短。提前致谢
答案 0 :(得分:1)
这是不可能的,即使是这样,也不可能。想象一下,你有一个数据库 有多个表:客户,销售,产品;每次您询问客户时,它都会为您带来销售和产品。效率不高,对吧?
正确的方法是为您需要的每个数据集使用1 Cursor
。
PS:也永远记住更短的代码!=更好。易于维护的代码==更好。这称为可伸缩性。阅读更多here。